diff options
author | Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> | 2018-11-26 04:33:50 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-11-27 18:46:07 -0500 |
commit | d596df3a1421e56ff42508dcc8bae44224f9b231 (patch) | |
tree | c55e929a96089794d9f97e15165212e8205759fa | |
parent | fa61ce4db81c8c939c4d0cf4db83b1d2d9a401ad (diff) |
net: usb: aqc111: Extend cdc_ether blacklist
Added Aquantia and ASIX device IDs to prevent loading cdc_ether for
these devices. Our firmware reports CDC configuration simultaneously
with vendor specific.
Signed-off-by: Dmitry Bezrukov <dmitry.bezrukov@aquantia.com>
Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/usb/cdc_ether.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/drivers/net/usb/cdc_ether.c b/drivers/net/usb/cdc_ether.c index 5c42cf81a08b..b3b3c05903a1 100644 --- a/drivers/net/usb/cdc_ether.c +++ b/drivers/net/usb/cdc_ether.c | |||
@@ -562,6 +562,8 @@ static const struct driver_info wwan_info = { | |||
562 | #define MICROSOFT_VENDOR_ID 0x045e | 562 | #define MICROSOFT_VENDOR_ID 0x045e |
563 | #define UBLOX_VENDOR_ID 0x1546 | 563 | #define UBLOX_VENDOR_ID 0x1546 |
564 | #define TPLINK_VENDOR_ID 0x2357 | 564 | #define TPLINK_VENDOR_ID 0x2357 |
565 | #define AQUANTIA_VENDOR_ID 0x2eca | ||
566 | #define ASIX_VENDOR_ID 0x0b95 | ||
565 | 567 | ||
566 | static const struct usb_device_id products[] = { | 568 | static const struct usb_device_id products[] = { |
567 | /* BLACKLIST !! | 569 | /* BLACKLIST !! |
@@ -821,6 +823,30 @@ static const struct usb_device_id products[] = { | |||
821 | .driver_info = 0, | 823 | .driver_info = 0, |
822 | }, | 824 | }, |
823 | 825 | ||
826 | /* Aquantia AQtion USB to 5GbE Controller (based on AQC111U) */ | ||
827 | { | ||
828 | USB_DEVICE_AND_INTERFACE_INFO(AQUANTIA_VENDOR_ID, 0xc101, | ||
829 | USB_CLASS_COMM, USB_CDC_SUBCLASS_ETHERNET, | ||
830 | USB_CDC_PROTO_NONE), | ||
831 | .driver_info = 0, | ||
832 | }, | ||
833 | |||
834 | /* ASIX USB 3.1 Gen1 to 5G Multi-Gigabit Ethernet Adapter(based on AQC111U) */ | ||
835 | { | ||
836 | USB_DEVICE_AND_INTERFACE_INFO(ASIX_VENDOR_ID, 0x2790, USB_CLASS_COMM, | ||
837 | USB_CDC_SUBCLASS_ETHERNET, | ||
838 | USB_CDC_PROTO_NONE), | ||
839 | .driver_info = 0, | ||
840 | }, | ||
841 | |||
842 | /* ASIX USB 3.1 Gen1 to 2.5G Multi-Gigabit Ethernet Adapter(based on AQC112U) */ | ||
843 | { | ||
844 | USB_DEVICE_AND_INTERFACE_INFO(ASIX_VENDOR_ID, 0x2791, USB_CLASS_COMM, | ||
845 | USB_CDC_SUBCLASS_ETHERNET, | ||
846 | USB_CDC_PROTO_NONE), | ||
847 | .driver_info = 0, | ||
848 | }, | ||
849 | |||
824 | /* WHITELIST!!! | 850 | /* WHITELIST!!! |
825 | * | 851 | * |
826 | * CDC Ether uses two interfaces, not necessarily consecutive. | 852 | * CDC Ether uses two interfaces, not necessarily consecutive. |