From patchwork Tue Sep 26 01:09:25 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Grant Grundler X-Patchwork-Id: 818415 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=chromium.org header.i=@chromium.org header.b="f11U7B44"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3y1NCp2TPDz9t30 for ; Tue, 26 Sep 2017 11:09:58 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S936736AbdIZBJp (ORCPT ); Mon, 25 Sep 2017 21:09:45 -0400 Received: from mail-pg0-f50.google.com ([74.125.83.50]:46386 "EHLO mail-pg0-f50.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S936727AbdIZBJn (ORCPT ); Mon, 25 Sep 2017 21:09:43 -0400 Received: by mail-pg0-f50.google.com with SMTP id i130so5019589pgc.3 for ; Mon, 25 Sep 2017 18:09:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id; bh=CkWlXZ7CrmFQiOOe5sgKTbeY5MKPiQOi4cI3UUX06A0=; b=f11U7B44nkruah1KBnu1R+oxcR/4YV/m6MHDANdVhqwlU2BaqJF+8PbG8gH6/Pwb5H gGfuVP5qBZEw2qjirH9uttnfXgNlJvwx8N2FeHdrKjpd34owLF9Awx7UFBVzoRDzDUcf pw0oNsaHgoVqxstNjquG4NyfDoUFQalryWn40= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=CkWlXZ7CrmFQiOOe5sgKTbeY5MKPiQOi4cI3UUX06A0=; b=t76g/L4fh05r2Z62y9jYxxRM0zaMPr5uFJAyDhTDNSLjZgZVtWpPJIUTT/tV/kD9Mf UrOnSOUamy1Dg9IoXutH6ch4lLBlGewcXJ4SryxXFDsn4WJtU9Cn5tqqqjeU5a4q8Nal tGpDo478BLAtNkMNxaXB/Kqbmx24flin/pdjf7w4ixTArxNduYQ1O/KsOQ7Wwr1V6xVN 8Cy96VLdHKtq98gZ7O5qCfaPeH0k+24cAZ57FBgWPewVLWH9xJf+AhA7l3v2XRyVrShf RHDlwWXgj3po3X8jBkhAJpqArX5aq/wKJ14Ciy9B6zFhb+EB46Fm+mNl5q3sGcUjo7r2 NEMg== X-Gm-Message-State: AHPjjUgdSm1oc3OHQu57ZZV0a26KFJbsSNfbFAIZ1hasrF9Fdh7u90Rr 5hdza3UCISG1xm/juCK+p+4ynA== X-Google-Smtp-Source: AOwi7QAUHGDND7vlGmxt1Nmgmd9Y1qHMbfb/MpDQOylifz/kFyMgfY9x9JfB5J7R9Eh7dUVj80r0IQ== X-Received: by 10.99.149.84 with SMTP id t20mr9784713pgn.222.1506388183269; Mon, 25 Sep 2017 18:09:43 -0700 (PDT) Received: from firesword.mtv.corp.google.com ([172.22.112.105]) by smtp.gmail.com with ESMTPSA id i87sm13763313pfi.184.2017.09.25.18.09.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 25 Sep 2017 18:09:41 -0700 (PDT) From: Grant Grundler To: Hayes Wang Cc: linux-usb , "David S . Miller" , LKML , netdev@vger.kernel.org, Grant Grundler Subject: [PATCH V2] r8152: add Linksys USB3GIGV1 id Date: Mon, 25 Sep 2017 18:09:25 -0700 Message-Id: <20170926010925.114436-1-grundler@chromium.org> X-Mailer: git-send-email 2.14.1.821.g8fa685d3b7-goog Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This linksys dongle by default comes up in cdc_ether mode. This patch allows r8152 to claim the device: Bus 002 Device 002: ID 13b1:0041 Linksys Signed-off-by: Grant Grundler --- drivers/net/usb/cdc_ether.c | 8 ++++++++ drivers/net/usb/r8152.c | 2 ++ 2 files changed, 10 insertions(+) V2: add LINKSYS_VENDOR_ID to cdc_ether blacklist diff --git a/drivers/net/usb/cdc_ether.c b/drivers/net/usb/cdc_ether.c index 8ab281b478f2..fa5c2e7aff1a 100644 --- a/drivers/net/usb/cdc_ether.c +++ b/drivers/net/usb/cdc_ether.c @@ -546,6 +546,7 @@ static const struct driver_info wwan_info = { #define DELL_VENDOR_ID 0x413C #define REALTEK_VENDOR_ID 0x0bda #define SAMSUNG_VENDOR_ID 0x04e8 +#define LINKSYS_VENDOR_ID 0x13b1 #define LENOVO_VENDOR_ID 0x17ef #define NVIDIA_VENDOR_ID 0x0955 #define HP_VENDOR_ID 0x03f0 @@ -737,6 +738,13 @@ static const struct usb_device_id products[] = { .driver_info = 0, }, +/* Linksys USB3GIGV1 Ethernet Adapter */ +{ + USB_DEVICE_AND_INTERFACE_INFO(LINKSYS_VENDOR_ID, 0x0041, USB_CLASS_COMM, + USB_CDC_SUBCLASS_ETHERNET, USB_CDC_PROTO_NONE), + .driver_info = 0, +}, + /* ThinkPad USB-C Dock (based on Realtek RTL8153) */ { USB_DEVICE_AND_INTERFACE_INFO(LENOVO_VENDOR_ID, 0x3062, USB_CLASS_COMM, diff --git a/drivers/net/usb/r8152.c b/drivers/net/usb/r8152.c index ceb78e2ea4f0..941ece08ba78 100644 --- a/drivers/net/usb/r8152.c +++ b/drivers/net/usb/r8152.c @@ -613,6 +613,7 @@ enum rtl8152_flags { #define VENDOR_ID_MICROSOFT 0x045e #define VENDOR_ID_SAMSUNG 0x04e8 #define VENDOR_ID_LENOVO 0x17ef +#define VENDOR_ID_LINKSYS 0x13b1 #define VENDOR_ID_NVIDIA 0x0955 #define MCU_TYPE_PLA 0x0100 @@ -5316,6 +5317,7 @@ static const struct usb_device_id rtl8152_table[] = { {REALTEK_USB_DEVICE(VENDOR_ID_LENOVO, 0x7205)}, {REALTEK_USB_DEVICE(VENDOR_ID_LENOVO, 0x720c)}, {REALTEK_USB_DEVICE(VENDOR_ID_LENOVO, 0x7214)}, + {REALTEK_USB_DEVICE(VENDOR_ID_LINKSYS, 0x0041)}, {REALTEK_USB_DEVICE(VENDOR_ID_NVIDIA, 0x09ff)}, {} };