ng_ubt: Avoid attaching to several newer Intel controllers

Like other Intel controllers, these require firmware to be loaded, and
generic ng_ubt attach causes them to lock up until a power cycle.
However, their firmware interface for querying version info and loading
operational firmware is different from that implemented by ng_ubt_intel
and iwmbtfw, so they are not usable yet.  Just disable attach for now to
avoid stalls during USB device enumeration.

PR:		260161
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
This commit is contained in:
Mark Johnston 2021-12-05 10:45:12 -05:00
parent 39a7396f5d
commit b25ba58adc

View file

@ -432,6 +432,13 @@ static const STRUCT_USB_HOST_ID ubt_ignore_devs[] =
{ USB_VPI(USB_VENDOR_INTEL2, 0x0025, 0) },
{ USB_VPI(USB_VENDOR_INTEL2, 0x0026, 0) },
{ USB_VPI(USB_VENDOR_INTEL2, 0x0029, 0) },
/*
* Some Intel controllers are not yet supported by ng_ubt_intel and
* should be ignored.
*/
{ USB_VPI(USB_VENDOR_INTEL2, 0x0032, 0) },
{ USB_VPI(USB_VENDOR_INTEL2, 0x0033, 0) },
};
/* List of supported bluetooth devices */