aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>2023-10-11 15:54:55 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>2023-10-11 15:54:55 +0000
commitf17b69fd0fde57301449d4e6506906bbff738f75 (patch)
tree49feb06bcfba9d3767423e699654c725eee477df
parent160ccec84c1cc6de309f44173352f68c8665a119 (diff)
downloadsrc-f17b69fd0fde57301449d4e6506906bbff738f75.tar.gz
src-f17b69fd0fde57301449d4e6506906bbff738f75.zip
Move (LENOVO, TBT3LAN) from if_ure til if_cdce where it works much better
-rw-r--r--sys/dev/usb/net/if_ure.c1
-rw-r--r--sys/dev/usb/quirk/usb_quirk.c3
2 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/usb/net/if_ure.c b/sys/dev/usb/net/if_ure.c
index 26fe17bb072e..d954276662ca 100644
--- a/sys/dev/usb/net/if_ure.c
+++ b/sys/dev/usb/net/if_ure.c
@@ -98,7 +98,6 @@ static const STRUCT_USB_HOST_ID ure_devs[] = {
USB_IFACE_CLASS(UICLASS_VENDOR), \
USB_IFACE_SUBCLASS(UISUBCLASS_VENDOR) }
URE_DEV(LENOVO, RTL8153, URE_FLAG_8153),
- URE_DEV(LENOVO, TBT3LAN, 0),
URE_DEV(LENOVO, TBT3LANGEN2, 0),
URE_DEV(LENOVO, ONELINK, 0),
URE_DEV(LENOVO, RTL8153_04, URE_FLAG_8153),
diff --git a/sys/dev/usb/quirk/usb_quirk.c b/sys/dev/usb/quirk/usb_quirk.c
index 38016e6abc1b..c4cd84f30c65 100644
--- a/sys/dev/usb/quirk/usb_quirk.c
+++ b/sys/dev/usb/quirk/usb_quirk.c
@@ -630,6 +630,9 @@ static struct usb_quirk_entry usb_quirks[USB_DEV_QUIRKS_MAX] = {
/* Holtek USB gaming keyboard */
USB_QUIRK(HOLTEK, F85, 0x0000, 0xffff, UQ_KBD_BOOTPROTO),
+
+ /* This works much better with if_cdce than if_ure */
+ USB_QUIRK(LENOVO, TBT3LAN, 0x0000, 0xffff, UQ_CFG_INDEX_1),
};
#undef USB_QUIRK_VP
#undef USB_QUIRK