#ifdef CONFIG_PM
err = btusb_config_oob_wake(hdev);
if (err)
-@@ -3177,6 +3180,7 @@ static int btusb_probe(struct usb_interf
- hdev->setup = btusb_setup_csr;
-
- set_bit(HCI_QUIRK_SIMULTANEOUS_DISCOVERY, &hdev->quirks);
+@@ -3126,6 +3129,7 @@ static int btusb_probe(struct usb_interf
+ if (id->driver_info & BTUSB_QCA_ROME) {
+ data->setup_on_usb = btusb_setup_qca;
+ hdev->set_bdaddr = btusb_set_bdaddr_ath3012;
+ btusb_check_needs_reset_resume(intf);
}
- if (id->driver_info & BTUSB_SNIFFER) {
+ #ifdef CONFIG_BT_HCIBTUSB_RTL
#ifdef CONFIG_PM
err = btusb_config_oob_wake(hdev);
if (err)
-@@ -3109,6 +3112,7 @@ static int btusb_probe(struct usb_interf
- hdev->setup = btusb_setup_csr;
-
- set_bit(HCI_QUIRK_SIMULTANEOUS_DISCOVERY, &hdev->quirks);
+@@ -3057,6 +3060,7 @@ static int btusb_probe(struct usb_interf
+ if (id->driver_info & BTUSB_QCA_ROME) {
+ data->setup_on_usb = btusb_setup_qca;
+ hdev->set_bdaddr = btusb_set_bdaddr_ath3012;
+ btusb_check_needs_reset_resume(intf);
}
- if (id->driver_info & BTUSB_SNIFFER) {
+ #ifdef CONFIG_BT_HCIBTUSB_RTL