|
@@ -521,8 +521,9 @@ int hci_dev_open(__u16 dev)
|
|
|
if (test_bit(HCI_QUIRK_RAW_DEVICE, &hdev->quirks))
|
|
|
set_bit(HCI_RAW, &hdev->flags);
|
|
|
|
|
|
- /* Treat all non BR/EDR controllers as raw devices for now */
|
|
|
- if (hdev->dev_type != HCI_BREDR)
|
|
|
+ /* Treat all non BR/EDR controllers as raw devices if
|
|
|
+ enable_hs is not set */
|
|
|
+ if (hdev->dev_type != HCI_BREDR && !enable_hs)
|
|
|
set_bit(HCI_RAW, &hdev->flags);
|
|
|
|
|
|
if (hdev->open(hdev)) {
|