Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP

This change adds support for LE scatternet connections to Intel's JfP
and ThP controllers.

Signed-off-by: Alain Michaud <alainm@chromium.org>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>

authored by

Alain Michaud and committed by
Marcel Holtmann
aff8c489 4364f2e9

+7 -2
+7 -2
drivers/bluetooth/btusb.c
··· 336 336 337 337 /* Intel Bluetooth devices */ 338 338 { USB_DEVICE(0x8087, 0x0025), .driver_info = BTUSB_INTEL_NEW | 339 - BTUSB_WIDEBAND_SPEECH }, 339 + BTUSB_WIDEBAND_SPEECH | 340 + BTUSB_VALID_LE_STATES }, 340 341 { USB_DEVICE(0x8087, 0x0026), .driver_info = BTUSB_INTEL_NEW | 341 342 BTUSB_WIDEBAND_SPEECH }, 342 343 { USB_DEVICE(0x8087, 0x0029), .driver_info = BTUSB_INTEL_NEW | ··· 350 349 { USB_DEVICE(0x8087, 0x0aa7), .driver_info = BTUSB_INTEL | 351 350 BTUSB_WIDEBAND_SPEECH }, 352 351 { USB_DEVICE(0x8087, 0x0aaa), .driver_info = BTUSB_INTEL_NEW | 353 - BTUSB_WIDEBAND_SPEECH }, 352 + BTUSB_WIDEBAND_SPEECH | 353 + BTUSB_VALID_LE_STATES }, 354 354 355 355 /* Other Intel Bluetooth devices */ 356 356 { USB_VENDOR_AND_INTERFACE_INFO(0x8087, 0xe0, 0x01, 0x01), ··· 3974 3972 3975 3973 if (id->driver_info & BTUSB_WIDEBAND_SPEECH) 3976 3974 set_bit(HCI_QUIRK_WIDEBAND_SPEECH_SUPPORTED, &hdev->quirks); 3975 + 3976 + if (id->driver_info & BTUSB_VALID_LE_STATES) 3977 + set_bit(HCI_QUIRK_VALID_LE_STATES, &hdev->quirks); 3977 3978 3978 3979 if (id->driver_info & BTUSB_DIGIANSWER) { 3979 3980 data->cmdreq_type = USB_TYPE_VENDOR;