]> git.baikalelectronics.ru Git - kernel.git/commit
Bluetooth: btusb: Ignore unknown Intel devices with generic descriptor
authorMarcel Holtmann <marcel@holtmann.org>
Thu, 29 Jan 2015 03:41:43 +0000 (19:41 -0800)
committerJohan Hedberg <johan.hedberg@intel.com>
Thu, 29 Jan 2015 06:24:14 +0000 (08:24 +0200)
commit29be49ceec5f3b7c20bf2e3e79471ce24c997564
treed91cfd4ab189a69dbf95a7d8b2beae7ff9587faa
parentf2f077347b5a53c134ca4bbbf1e8e66ea40f833d
Bluetooth: btusb: Ignore unknown Intel devices with generic descriptor

The Intel Bluetooth devices use the generic USB device/interface class
descriptors that are assigned to Bluetooth H:2 conforming transports.

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=12   MxCh= 0
D:  Ver= 2.01 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1

However newer chips have a bootloader stage and require firmware to
be loaded before they are functional. To avoid any confusion for the
users, just ignore unknown Intel Bluetooth devices.

All the released Intel Bluetooth devices have an entry in the device
table identifying their setup and support requirements. The advantage
here is that older kernel can be booted with newer devices without
causing any disturbance.

Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
drivers/bluetooth/btusb.c