Skip to content

Commit 129d329

Browse files
Jiande LuVudentz
authored andcommitted
Bluetooth: btusb: Add USB HW IDs for MT7921/MT7922/MT7925
Add HW IDs for wireless module specific to Acer/ASUS notebook models to ensure proper recognition and functionality. These HW IDs are extracted from Windows driver inf file. Note some HW IDs without official drivers, still in testing phase. Thus, we update module HW ID and test ensure consistent boot success. Signed-off-by: Jiande Lu <[email protected]> Signed-off-by: Luiz Augusto von Dentz <[email protected]>
1 parent e41137d commit 129d329

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

drivers/bluetooth/btusb.c

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -618,6 +618,9 @@ static const struct usb_device_id quirks_table[] = {
618618
{ USB_DEVICE(0x0e8d, 0x0608), .driver_info = BTUSB_MEDIATEK |
619619
BTUSB_WIDEBAND_SPEECH |
620620
BTUSB_VALID_LE_STATES },
621+
{ USB_DEVICE(0x13d3, 0x3606), .driver_info = BTUSB_MEDIATEK |
622+
BTUSB_WIDEBAND_SPEECH |
623+
BTUSB_VALID_LE_STATES },
621624

622625
/* MediaTek MT7922 Bluetooth devices */
623626
{ USB_DEVICE(0x13d3, 0x3585), .driver_info = BTUSB_MEDIATEK |
@@ -664,11 +667,32 @@ static const struct usb_device_id quirks_table[] = {
664667
{ USB_DEVICE(0x35f5, 0x7922), .driver_info = BTUSB_MEDIATEK |
665668
BTUSB_WIDEBAND_SPEECH |
666669
BTUSB_VALID_LE_STATES },
670+
{ USB_DEVICE(0x13d3, 0x3614), .driver_info = BTUSB_MEDIATEK |
671+
BTUSB_WIDEBAND_SPEECH |
672+
BTUSB_VALID_LE_STATES },
673+
{ USB_DEVICE(0x13d3, 0x3615), .driver_info = BTUSB_MEDIATEK |
674+
BTUSB_WIDEBAND_SPEECH |
675+
BTUSB_VALID_LE_STATES },
676+
{ USB_DEVICE(0x04ca, 0x38e4), .driver_info = BTUSB_MEDIATEK |
677+
BTUSB_WIDEBAND_SPEECH |
678+
BTUSB_VALID_LE_STATES },
679+
{ USB_DEVICE(0x13d3, 0x3605), .driver_info = BTUSB_MEDIATEK |
680+
BTUSB_WIDEBAND_SPEECH |
681+
BTUSB_VALID_LE_STATES },
682+
{ USB_DEVICE(0x13d3, 0x3607), .driver_info = BTUSB_MEDIATEK |
683+
BTUSB_WIDEBAND_SPEECH |
684+
BTUSB_VALID_LE_STATES },
667685

668686
/* Additional MediaTek MT7925 Bluetooth devices */
687+
{ USB_DEVICE(0x0489, 0xe113), .driver_info = BTUSB_MEDIATEK |
688+
BTUSB_WIDEBAND_SPEECH |
689+
BTUSB_VALID_LE_STATES },
669690
{ USB_DEVICE(0x13d3, 0x3602), .driver_info = BTUSB_MEDIATEK |
670691
BTUSB_WIDEBAND_SPEECH |
671692
BTUSB_VALID_LE_STATES },
693+
{ USB_DEVICE(0x13d3, 0x3603), .driver_info = BTUSB_MEDIATEK |
694+
BTUSB_WIDEBAND_SPEECH |
695+
BTUSB_VALID_LE_STATES },
672696

673697
/* Additional Realtek 8723AE Bluetooth devices */
674698
{ USB_DEVICE(0x0930, 0x021d), .driver_info = BTUSB_REALTEK },

0 commit comments

Comments
 (0)