]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
drop bluetooth patch
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 14 Jul 2026 13:09:38 +0000 (15:09 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 14 Jul 2026 13:09:38 +0000 (15:09 +0200)
13 files changed:
queue-5.10/bluetooth-btusb-add-usb-id-2c4e-0128-for-mercusys-ma60xnb.patch [deleted file]
queue-5.10/bluetooth-btusb-fix-use-after-free-on-registration-failure.patch
queue-5.10/series
queue-5.15/bluetooth-btusb-add-usb-id-2c4e-0128-for-mercusys-ma60xnb.patch [deleted file]
queue-5.15/bluetooth-btusb-fix-use-after-free-on-marvell-probe-failure.patch
queue-5.15/bluetooth-btusb-fix-use-after-free-on-registration-failure.patch
queue-5.15/bluetooth-btusb-fix-wakeup-source-leak-on-probe-failure.patch
queue-5.15/series
queue-6.1/bluetooth-btusb-add-usb-id-2c4e-0128-for-mercusys-ma60xnb.patch [deleted file]
queue-6.1/bluetooth-btusb-fix-use-after-free-on-marvell-probe-failure.patch
queue-6.1/bluetooth-btusb-fix-use-after-free-on-registration-failure.patch
queue-6.1/bluetooth-btusb-fix-wakeup-source-leak-on-probe-failure.patch
queue-6.1/series

diff --git a/queue-5.10/bluetooth-btusb-add-usb-id-2c4e-0128-for-mercusys-ma60xnb.patch b/queue-5.10/bluetooth-btusb-add-usb-id-2c4e-0128-for-mercusys-ma60xnb.patch
deleted file mode 100644 (file)
index 04d92e4..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-From 88b4d528eda4ac71c2952b3458f2abbc80a91cd2 Mon Sep 17 00:00:00 2001
-From: Zenm Chen <zenmchen@gmail.com>
-Date: Tue, 26 May 2026 00:19:42 +0800
-Subject: Bluetooth: btusb: Add USB ID 2c4e:0128 for Mercusys MA60XNB
-
-From: Zenm Chen <zenmchen@gmail.com>
-
-commit 88b4d528eda4ac71c2952b3458f2abbc80a91cd2 upstream.
-
-Add USB ID 2c4e:0128 for Mercusys MA60XNB, an RTL8851BU-based
-Wi-Fi + Bluetooth adapter.
-
-The information in /sys/kernel/debug/usb/devices about the Bluetooth
-device is listed as the below:
-
-T:  Bus=03 Lev=01 Prnt=01 Port=04 Cnt=01 Dev#=  3 Spd=480  MxCh= 0
-D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
-P:  Vendor=2c4e ProdID=0128 Rev= 0.00
-S:  Manufacturer=Realtek
-S:  Product=802.11ax WLAN Adapter
-S:  SerialNumber=00e04c000001
-C:* #Ifs= 3 Cfg#= 1 Atr=e0 MxPwr=500mA
-A:  FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=01
-I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1ms
-E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
-I:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms
-I:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms
-I:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms
-I:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1ms
-I:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1ms
-I:  If#= 1 Alt= 6 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=  63 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=  63 Ivl=1ms
-I:* If#= 2 Alt= 0 #EPs= 8 Cls=ff(vend.) Sub=ff Prot=ff Driver=rtw89_8851bu
-E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=07(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=09(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=0a(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=0b(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=0c(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-
-Cc: stable@vger.kernel.org # 6.6.x
-Signed-off-by: Zenm Chen <zenmchen@gmail.com>
-Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/bluetooth/btusb.c |    2 ++
- 1 file changed, 2 insertions(+)
-
---- a/drivers/bluetooth/btusb.c
-+++ b/drivers/bluetooth/btusb.c
-@@ -436,6 +436,8 @@ static const struct usb_device_id blackl
-                                                    BTUSB_WIDEBAND_SPEECH },
-       { USB_DEVICE(0x0489, 0xe125), .driver_info = BTUSB_REALTEK |
-                                                    BTUSB_WIDEBAND_SPEECH },
-+      { USB_DEVICE(0x2c4e, 0x0128), .driver_info = BTUSB_REALTEK |
-+                                                   BTUSB_WIDEBAND_SPEECH },
-       /* Realtek Bluetooth devices */
-       { USB_VENDOR_AND_INTERFACE_INFO(0x0bda, 0xe0, 0x01, 0x01),
index fdd079382abd6e4d107975dcb26b40cb6bb6ce2a..341a46c73bd2b79a669e576c4fec8687e3dc9d29 100644 (file)
@@ -28,7 +28,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 
 --- a/drivers/bluetooth/btusb.c
 +++ b/drivers/bluetooth/btusb.c
-@@ -4371,12 +4371,21 @@ static int btusb_probe(struct usb_interf
+@@ -4369,12 +4369,21 @@ static int btusb_probe(struct usb_interf
  
        err = hci_register_dev(hdev);
        if (err < 0)
index be8661d58be6062b5b502097fe859af8f0b400ec..63e8f442f94dfacfda12eca804c767359c0b95b3 100644 (file)
@@ -57,7 +57,6 @@ alsa-usb-audio-propagate-us-16x08-write-errors-in-route-mix-eq-switch-put-callba
 alsa-usb-audio-roll-back-quirk-control-caches-on-write-errors.patch
 alsa-usb-audio-update-babyface-pro-control-caches-only-after-successful-writes.patch
 alsa-usb-audio-update-us-16x08-eq-comp-shadow-state-after-successful-writes.patch
-bluetooth-btusb-add-usb-id-2c4e-0128-for-mercusys-ma60xnb.patch
 bluetooth-btusb-fix-use-after-free-on-registration-failure.patch
 binder-fix-uaf-in-binder_thread_release.patch
 usb-xhci-fix-sleep-in-atomic-context-in-xhci_free_streams.patch
diff --git a/queue-5.15/bluetooth-btusb-add-usb-id-2c4e-0128-for-mercusys-ma60xnb.patch b/queue-5.15/bluetooth-btusb-add-usb-id-2c4e-0128-for-mercusys-ma60xnb.patch
deleted file mode 100644 (file)
index c1dc713..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-From 88b4d528eda4ac71c2952b3458f2abbc80a91cd2 Mon Sep 17 00:00:00 2001
-From: Zenm Chen <zenmchen@gmail.com>
-Date: Tue, 26 May 2026 00:19:42 +0800
-Subject: Bluetooth: btusb: Add USB ID 2c4e:0128 for Mercusys MA60XNB
-
-From: Zenm Chen <zenmchen@gmail.com>
-
-commit 88b4d528eda4ac71c2952b3458f2abbc80a91cd2 upstream.
-
-Add USB ID 2c4e:0128 for Mercusys MA60XNB, an RTL8851BU-based
-Wi-Fi + Bluetooth adapter.
-
-The information in /sys/kernel/debug/usb/devices about the Bluetooth
-device is listed as the below:
-
-T:  Bus=03 Lev=01 Prnt=01 Port=04 Cnt=01 Dev#=  3 Spd=480  MxCh= 0
-D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
-P:  Vendor=2c4e ProdID=0128 Rev= 0.00
-S:  Manufacturer=Realtek
-S:  Product=802.11ax WLAN Adapter
-S:  SerialNumber=00e04c000001
-C:* #Ifs= 3 Cfg#= 1 Atr=e0 MxPwr=500mA
-A:  FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=01
-I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1ms
-E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
-I:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms
-I:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms
-I:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms
-I:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1ms
-I:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1ms
-I:  If#= 1 Alt= 6 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=  63 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=  63 Ivl=1ms
-I:* If#= 2 Alt= 0 #EPs= 8 Cls=ff(vend.) Sub=ff Prot=ff Driver=rtw89_8851bu
-E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=07(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=09(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=0a(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=0b(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=0c(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-
-Cc: stable@vger.kernel.org # 6.6.x
-Signed-off-by: Zenm Chen <zenmchen@gmail.com>
-Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/bluetooth/btusb.c |    2 ++
- 1 file changed, 2 insertions(+)
-
---- a/drivers/bluetooth/btusb.c
-+++ b/drivers/bluetooth/btusb.c
-@@ -527,6 +527,8 @@ static const struct usb_device_id blackl
-                                                    BTUSB_WIDEBAND_SPEECH },
-       { USB_DEVICE(0x2550, 0x8761), .driver_info = BTUSB_REALTEK |
-                                                    BTUSB_WIDEBAND_SPEECH },
-+      { USB_DEVICE(0x2c4e, 0x0128), .driver_info = BTUSB_REALTEK |
-+                                                   BTUSB_WIDEBAND_SPEECH },
-       /* Additional Realtek 8821AE Bluetooth devices */
-       { USB_DEVICE(0x0b05, 0x17dc), .driver_info = BTUSB_REALTEK },
index 3a6da7c45f055f3722555ab84ba5c8f1139acea6..ef03260379aff4167a089161a1a7e30dea67efc7 100644 (file)
@@ -27,7 +27,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 
 --- a/drivers/bluetooth/btusb.c
 +++ b/drivers/bluetooth/btusb.c
-@@ -3948,7 +3948,7 @@ static int btusb_probe(struct usb_interf
+@@ -3946,7 +3946,7 @@ static int btusb_probe(struct usb_interf
        if (id->driver_info & BTUSB_INTEL_COMBINED) {
                err = btintel_configure_setup(hdev);
                if (err)
@@ -36,7 +36,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
                /* Transport specific configuration */
                hdev->send = btusb_send_frame_intel;
-@@ -4086,7 +4086,7 @@ static int btusb_probe(struct usb_interf
+@@ -4084,7 +4084,7 @@ static int btusb_probe(struct usb_interf
                err = usb_set_interface(data->udev, 0, 0);
                if (err < 0) {
                        BT_ERR("failed to set interface 0, alt 0 %d", err);
@@ -45,7 +45,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
                }
        }
  
-@@ -4094,7 +4094,7 @@ static int btusb_probe(struct usb_interf
+@@ -4092,7 +4092,7 @@ static int btusb_probe(struct usb_interf
                err = usb_driver_claim_interface(&btusb_driver,
                                                 data->isoc, data);
                if (err < 0)
@@ -54,7 +54,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
        }
  
        if (IS_ENABLED(CONFIG_BT_HCIBTUSB_BCM) && data->diag) {
-@@ -4125,6 +4125,8 @@ err_release_siblings:
+@@ -4123,6 +4123,8 @@ err_release_siblings:
                usb_set_intfdata(data->isoc, NULL);
                usb_driver_release_interface(&btusb_driver, data->isoc);
        }
index aa067a121c9173b93626dc038392de777f01aec2..5ad10a87837550548b8925ab7cb9b4e9e3690a9a 100644 (file)
@@ -28,7 +28,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 
 --- a/drivers/bluetooth/btusb.c
 +++ b/drivers/bluetooth/btusb.c
-@@ -4110,12 +4110,21 @@ static int btusb_probe(struct usb_interf
+@@ -4108,12 +4108,21 @@ static int btusb_probe(struct usb_interf
  
        err = hci_register_dev(hdev);
        if (err < 0)
index da26e8732f372f3c7f307a54f385e7e167ed0d5a..9c743edd408c42d33e464a030b2610aed5f21378 100644 (file)
@@ -22,7 +22,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 
 --- a/drivers/bluetooth/btusb.c
 +++ b/drivers/bluetooth/btusb.c
-@@ -3198,6 +3198,11 @@ static int marvell_config_oob_wake(struc
+@@ -3196,6 +3196,11 @@ static int marvell_config_oob_wake(struc
  
        return 0;
  }
@@ -34,7 +34,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  #endif
  
  static int btusb_set_bdaddr_marvell(struct hci_dev *hdev,
-@@ -3727,6 +3732,11 @@ static int btusb_config_oob_wake(struct
+@@ -3725,6 +3730,11 @@ static int btusb_config_oob_wake(struct
        bt_dev_info(hdev, "OOB Wake-on-BT configured at IRQ %u", irq);
        return 0;
  }
@@ -46,7 +46,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  #endif
  
  static void btusb_check_needs_reset_resume(struct usb_interface *intf)
-@@ -3902,7 +3912,6 @@ static int btusb_probe(struct usb_interf
+@@ -3900,7 +3910,6 @@ static int btusb_probe(struct usb_interf
        hdev->notify = btusb_notify;
        hdev->prevent_wake = btusb_prevent_wake;
  
@@ -54,7 +54,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
        err = btusb_config_oob_wake(hdev);
        if (err)
                goto out_free_dev;
-@@ -3911,9 +3920,9 @@ static int btusb_probe(struct usb_interf
+@@ -3909,9 +3918,9 @@ static int btusb_probe(struct usb_interf
        if (id->driver_info & BTUSB_MARVELL && data->oob_wake_irq) {
                err = marvell_config_oob_wake(hdev);
                if (err)
@@ -66,7 +66,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
        if (id->driver_info & BTUSB_CW6622)
                set_bit(HCI_QUIRK_BROKEN_STORED_LINK_KEY, &hdev->quirks);
  
-@@ -4127,6 +4136,9 @@ err_release_siblings:
+@@ -4125,6 +4134,9 @@ err_release_siblings:
        }
  err_kill_tx_urbs:
        usb_kill_anchored_urbs(&data->tx_anchor);
index 55ec3177fbe3b4acdbc82b3c74f9fae406f4316e..062fb9d60b1a3ae6ab041b84b531357bb557c0c1 100644 (file)
@@ -73,7 +73,6 @@ alsa-usb-audio-propagate-us-16x08-write-errors-in-route-mix-eq-switch-put-callba
 alsa-usb-audio-roll-back-quirk-control-caches-on-write-errors.patch
 alsa-usb-audio-update-babyface-pro-control-caches-only-after-successful-writes.patch
 alsa-usb-audio-update-us-16x08-eq-comp-shadow-state-after-successful-writes.patch
-bluetooth-btusb-add-usb-id-2c4e-0128-for-mercusys-ma60xnb.patch
 bluetooth-btusb-fix-use-after-free-on-registration-failure.patch
 bluetooth-btusb-fix-use-after-free-on-marvell-probe-failure.patch
 bluetooth-btusb-fix-wakeup-source-leak-on-probe-failure.patch
diff --git a/queue-6.1/bluetooth-btusb-add-usb-id-2c4e-0128-for-mercusys-ma60xnb.patch b/queue-6.1/bluetooth-btusb-add-usb-id-2c4e-0128-for-mercusys-ma60xnb.patch
deleted file mode 100644 (file)
index 32a91a8..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-From 88b4d528eda4ac71c2952b3458f2abbc80a91cd2 Mon Sep 17 00:00:00 2001
-From: Zenm Chen <zenmchen@gmail.com>
-Date: Tue, 26 May 2026 00:19:42 +0800
-Subject: Bluetooth: btusb: Add USB ID 2c4e:0128 for Mercusys MA60XNB
-
-From: Zenm Chen <zenmchen@gmail.com>
-
-commit 88b4d528eda4ac71c2952b3458f2abbc80a91cd2 upstream.
-
-Add USB ID 2c4e:0128 for Mercusys MA60XNB, an RTL8851BU-based
-Wi-Fi + Bluetooth adapter.
-
-The information in /sys/kernel/debug/usb/devices about the Bluetooth
-device is listed as the below:
-
-T:  Bus=03 Lev=01 Prnt=01 Port=04 Cnt=01 Dev#=  3 Spd=480  MxCh= 0
-D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
-P:  Vendor=2c4e ProdID=0128 Rev= 0.00
-S:  Manufacturer=Realtek
-S:  Product=802.11ax WLAN Adapter
-S:  SerialNumber=00e04c000001
-C:* #Ifs= 3 Cfg#= 1 Atr=e0 MxPwr=500mA
-A:  FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=01
-I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1ms
-E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
-I:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms
-I:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms
-I:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms
-I:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1ms
-I:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1ms
-I:  If#= 1 Alt= 6 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
-E:  Ad=03(O) Atr=01(Isoc) MxPS=  63 Ivl=1ms
-E:  Ad=83(I) Atr=01(Isoc) MxPS=  63 Ivl=1ms
-I:* If#= 2 Alt= 0 #EPs= 8 Cls=ff(vend.) Sub=ff Prot=ff Driver=rtw89_8851bu
-E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=07(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=09(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=0a(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=0b(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-E:  Ad=0c(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
-
-Cc: stable@vger.kernel.org # 6.6.x
-Signed-off-by: Zenm Chen <zenmchen@gmail.com>
-Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/bluetooth/btusb.c |    2 ++
- 1 file changed, 2 insertions(+)
-
---- a/drivers/bluetooth/btusb.c
-+++ b/drivers/bluetooth/btusb.c
-@@ -538,6 +538,8 @@ static const struct usb_device_id blackl
-                                                    BTUSB_WIDEBAND_SPEECH },
-       { USB_DEVICE(0x0489, 0xe122), .driver_info = BTUSB_REALTEK |
-                                                    BTUSB_WIDEBAND_SPEECH },
-+      { USB_DEVICE(0x2c4e, 0x0128), .driver_info = BTUSB_REALTEK |
-+                                                   BTUSB_WIDEBAND_SPEECH },
-       /* Realtek 8852BE Bluetooth devices */
-       { USB_DEVICE(0x0cb8, 0xc559), .driver_info = BTUSB_REALTEK |
index d204abf2c285becd9df55152c4a304fbb51e91ca..a1732783f61c4ca3383bc77559e183091aa3b4a5 100644 (file)
@@ -27,7 +27,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 
 --- a/drivers/bluetooth/btusb.c
 +++ b/drivers/bluetooth/btusb.c
-@@ -4015,7 +4015,7 @@ static int btusb_probe(struct usb_interf
+@@ -4013,7 +4013,7 @@ static int btusb_probe(struct usb_interf
        if (id->driver_info & BTUSB_INTEL_COMBINED) {
                err = btintel_configure_setup(hdev);
                if (err)
@@ -36,7 +36,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
                /* Transport specific configuration */
                hdev->send = btusb_send_frame_intel;
-@@ -4163,7 +4163,7 @@ static int btusb_probe(struct usb_interf
+@@ -4161,7 +4161,7 @@ static int btusb_probe(struct usb_interf
                err = usb_set_interface(data->udev, 0, 0);
                if (err < 0) {
                        BT_ERR("failed to set interface 0, alt 0 %d", err);
@@ -45,7 +45,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
                }
        }
  
-@@ -4171,7 +4171,7 @@ static int btusb_probe(struct usb_interf
+@@ -4169,7 +4169,7 @@ static int btusb_probe(struct usb_interf
                err = usb_driver_claim_interface(&btusb_driver,
                                                 data->isoc, data);
                if (err < 0)
@@ -54,7 +54,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
        }
  
        if (IS_ENABLED(CONFIG_BT_HCIBTUSB_BCM) && data->diag) {
-@@ -4205,6 +4205,8 @@ err_release_siblings:
+@@ -4203,6 +4203,8 @@ err_release_siblings:
                usb_set_intfdata(data->isoc, NULL);
                usb_driver_release_interface(&btusb_driver, data->isoc);
        }
index 4d2a5dee313305df47ef64285cf2f98d5410936e..3303dd942ab96815658ca90650e919db19dc8e94 100644 (file)
@@ -28,7 +28,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 
 --- a/drivers/bluetooth/btusb.c
 +++ b/drivers/bluetooth/btusb.c
-@@ -4187,7 +4187,7 @@ static int btusb_probe(struct usb_interf
+@@ -4185,7 +4185,7 @@ static int btusb_probe(struct usb_interf
  
        err = hci_register_dev(hdev);
        if (err < 0)
@@ -37,7 +37,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
        usb_set_intfdata(intf, data);
  
-@@ -4196,6 +4196,15 @@ static int btusb_probe(struct usb_interf
+@@ -4194,6 +4194,15 @@ static int btusb_probe(struct usb_interf
  
        return 0;
  
index 9ed34500f7c3b41ccbddc433bcce7c2ddcecd713..559aae8df731e509150b7b6d6bd73d31d29b144d 100644 (file)
@@ -22,7 +22,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 
 --- a/drivers/bluetooth/btusb.c
 +++ b/drivers/bluetooth/btusb.c
-@@ -3157,6 +3157,11 @@ static int marvell_config_oob_wake(struc
+@@ -3155,6 +3155,11 @@ static int marvell_config_oob_wake(struc
  
        return 0;
  }
@@ -34,7 +34,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  #endif
  
  static int btusb_set_bdaddr_marvell(struct hci_dev *hdev,
-@@ -3746,6 +3751,11 @@ static int btusb_config_oob_wake(struct
+@@ -3744,6 +3749,11 @@ static int btusb_config_oob_wake(struct
        bt_dev_info(hdev, "OOB Wake-on-BT configured at IRQ %u", irq);
        return 0;
  }
@@ -46,7 +46,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  #endif
  
  static void btusb_check_needs_reset_resume(struct usb_interface *intf)
-@@ -3969,7 +3979,6 @@ static int btusb_probe(struct usb_interf
+@@ -3967,7 +3977,6 @@ static int btusb_probe(struct usb_interf
        hdev->notify = btusb_notify;
        hdev->wakeup = btusb_wakeup;
  
@@ -54,7 +54,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
        err = btusb_config_oob_wake(hdev);
        if (err)
                goto out_free_dev;
-@@ -3978,9 +3987,9 @@ static int btusb_probe(struct usb_interf
+@@ -3976,9 +3985,9 @@ static int btusb_probe(struct usb_interf
        if (id->driver_info & BTUSB_MARVELL && data->oob_wake_irq) {
                err = marvell_config_oob_wake(hdev);
                if (err)
@@ -66,7 +66,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
        if (id->driver_info & BTUSB_CW6622)
                set_bit(HCI_QUIRK_BROKEN_STORED_LINK_KEY, &hdev->quirks);
  
-@@ -4207,6 +4216,9 @@ err_release_siblings:
+@@ -4205,6 +4214,9 @@ err_release_siblings:
        }
  err_kill_tx_urbs:
        usb_kill_anchored_urbs(&data->tx_anchor);
index e3c4afa67dc13c5b9f384b740ac2cf292162f0e1..e4400cd6e1ceaf731e11ef1fe611a6a0647f1590 100644 (file)
@@ -84,7 +84,6 @@ alsa-usb-audio-roll-back-quirk-control-caches-on-write-errors.patch
 alsa-usb-audio-update-babyface-pro-control-caches-only-after-successful-writes.patch
 alsa-usb-audio-update-us-16x08-eq-comp-shadow-state-after-successful-writes.patch
 vfio-pci-release-the-vga-arbiter-client-on-register_device-failure.patch
-bluetooth-btusb-add-usb-id-2c4e-0128-for-mercusys-ma60xnb.patch
 bluetooth-btusb-fix-use-after-free-on-registration-failure.patch
 bluetooth-btusb-fix-use-after-free-on-marvell-probe-failure.patch
 bluetooth-btusb-fix-wakeup-source-leak-on-probe-failure.patch