|
@@ -333,6 +333,9 @@ static int btsdio_probe(struct sdio_func *func,
|
|
hdev->flush = btsdio_flush;
|
|
hdev->flush = btsdio_flush;
|
|
hdev->send = btsdio_send_frame;
|
|
hdev->send = btsdio_send_frame;
|
|
|
|
|
|
|
|
+ if (func->vendor == 0x0104 && func->device == 0x00c5)
|
|
|
|
+ set_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks);
|
|
|
|
+
|
|
err = hci_register_dev(hdev);
|
|
err = hci_register_dev(hdev);
|
|
if (err < 0) {
|
|
if (err < 0) {
|
|
hci_free_dev(hdev);
|
|
hci_free_dev(hdev);
|