aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2020-12-24 11:59:19 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2020-12-24 11:59:19 +0000
commita8261b70e6814d09f2f7bef0d344e23ad554f14e (patch)
treeda06c5b12b3e7097eed8fe597858b1846fd23df1
parent7d8ff3245227ddb517c02ba573405838018c2b44 (diff)
downloadsrc-a8261b70e6814d09f2f7bef0d344e23ad554f14e.tar.gz
src-a8261b70e6814d09f2f7bef0d344e23ad554f14e.zip
Add support for USB-C and TB3 Gen2 to if_ure(4).
Add support for LAN found on Thinkpad USB-C and Thunderbolt Gen 2 docking stations. Submitted by: ali.abdallah@suse.com MFC after: 1 week Sponsored by: Mellanox Technologies // NVIDIA Networking
-rw-r--r--sys/dev/usb/net/if_ure.c2
-rw-r--r--sys/dev/usb/usbdevs2
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/usb/net/if_ure.c b/sys/dev/usb/net/if_ure.c
index 2be46371cd28..9d43b9a59a44 100644
--- a/sys/dev/usb/net/if_ure.c
+++ b/sys/dev/usb/net/if_ure.c
@@ -98,8 +98,10 @@ static const STRUCT_USB_HOST_ID ure_devs[] = {
#define URE_DEV(v,p,i) { USB_VPI(USB_VENDOR_##v, USB_PRODUCT_##v##_##p, i) }
URE_DEV(LENOVO, RTL8153, 0),
URE_DEV(LENOVO, TBT3LAN, 0),
+ URE_DEV(LENOVO, TBT3LANGEN2, 0),
URE_DEV(LENOVO, ONELINK, 0),
URE_DEV(LENOVO, USBCLAN, 0),
+ URE_DEV(LENOVO, USBCLANGEN2, 0),
URE_DEV(NVIDIA, RTL8153, 0),
URE_DEV(REALTEK, RTL8152, URE_FLAG_8152),
URE_DEV(REALTEK, RTL8153, 0),
diff --git a/sys/dev/usb/usbdevs b/sys/dev/usb/usbdevs
index 64a22648743a..8ea76d44ce14 100644
--- a/sys/dev/usb/usbdevs
+++ b/sys/dev/usb/usbdevs
@@ -2801,6 +2801,8 @@ product LENOVO RTL8153 0x7205 USB 3.0 Ethernet
product LENOVO ONELINK 0x720a USB 3.0 Ethernet
product LENOVO TBT3LAN 0x3069 LAN port in Thinkpad TB3 dock
product LENOVO USBCLAN 0x3062 LAN port in Thinkpad USB-C dock
+product LENOVO TBT3LANGEN2 0x3082 LAN port in Thinkpad TB3 dock gen2
+product LENOVO USBCLANGEN2 0xa387 LAN port in Thinkpad UBS-C dock gen2
/* Lexar products */
product LEXAR JUMPSHOT 0x0001 jumpSHOT CompactFlash Reader