aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/bluetooth/btusb.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2015-10-17 10:00:28 -0400
committerMarcel Holtmann <marcel@holtmann.org>2015-10-20 18:49:22 -0400
commit3e24767b78744c7f335ca8c485ab0a0dcec693ec (patch)
tree860e390edf66d885d5ca2ff8dbb360d825b4e76c /drivers/bluetooth/btusb.c
parentd8270fbb3ffe9a29d81bdaa66c81ef021ba09651 (diff)
Bluetooth: btintel: Add diagnostic support for older controllers
For the older controllers like Wilkens Peak and Stone Peak, enabling the traces requires to switch into manufacturer mode first. This patch does exactly that, but only for these older controllers. Signed-off-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Diffstat (limited to 'drivers/bluetooth/btusb.c')
-rw-r--r--drivers/bluetooth/btusb.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
index ab82c02d7e92..6f799c42cf2c 100644
--- a/drivers/bluetooth/btusb.c
+++ b/drivers/bluetooth/btusb.c
@@ -2882,9 +2882,11 @@ static int btusb_probe(struct usb_interface *intf,
2882 if (id->driver_info & BTUSB_INTEL) { 2882 if (id->driver_info & BTUSB_INTEL) {
2883 hdev->setup = btusb_setup_intel; 2883 hdev->setup = btusb_setup_intel;
2884 hdev->shutdown = btusb_shutdown_intel; 2884 hdev->shutdown = btusb_shutdown_intel;
2885 hdev->set_diag = btintel_set_diag_mfg;
2885 hdev->set_bdaddr = btintel_set_bdaddr; 2886 hdev->set_bdaddr = btintel_set_bdaddr;
2886 set_bit(HCI_QUIRK_STRICT_DUPLICATE_FILTER, &hdev->quirks); 2887 set_bit(HCI_QUIRK_STRICT_DUPLICATE_FILTER, &hdev->quirks);
2887 set_bit(HCI_QUIRK_SIMULTANEOUS_DISCOVERY, &hdev->quirks); 2888 set_bit(HCI_QUIRK_SIMULTANEOUS_DISCOVERY, &hdev->quirks);
2889 set_bit(HCI_QUIRK_NON_PERSISTENT_DIAG, &hdev->quirks);
2888 } 2890 }
2889 2891
2890 if (id->driver_info & BTUSB_INTEL_NEW) { 2892 if (id->driver_info & BTUSB_INTEL_NEW) {