Bluetooth: btusb: Enable MSFT extension for Intel ThunderPeak devices
Marcel Holtmann
maintainerPATCH 6/10 Bluetooth: btusb: Enable MSFT extension for Intel ThunderPeak devices
From: Miao-chen Chou <[email protected]>
The Intel ThundePeak BT controllers support the Microsoft vendor extension and they are using 0xFC1E for VsMsftOpCode.
< HCI Command: Vendor (0x3f|0x001e) plen 1
00
Quoted 1 line
HCI Event: Command Complete (
0x0e) plen 15
Vendor (0x3f|0x001e) ncmd 1
Status: Success (0x00)
00 3f 00 00 00 00 00 00 00 01 50Signed-off-by Miao-chen Chou <[email protected]>
Signed-off-by Marcel Holtmann <[email protected]>
--- drivers/bluetooth/btusb.c | 9 +++++++++ 1 file changed, 9 insertions(+)
drivers/bluetooth/btusb.c +9 -0
@@ -2542,6 +2542,15 @@ static int btusb_setup_intel_new(struct hci_dev *hdev)btintel_version_info (hdev, &ver); finish: +/* All Intel controllers that support the Microsoft vendor +* extension are using 0xFC1E for VsMsftOpCode. +*/ +switch (ver.hw_variant) { +case 0x12 :/* ThP */ +hci_set_msft_opcode (hdev,0xFC1E ); +break ; + } +/* Set the event mask for Intel specific vendor events. This enables * a few extra events that are useful during general operation. It * does not enable any debugging related events.
Signature · 1 line
2.25.1