* [PATCH] Bluetooth: btusb: treat 0bda:0002 as a generic HCI device
@ 2026-08-15 3:33 Andrew Bille
2026-08-15 4:39 ` bluez.test.bot
0 siblings, 1 reply; 2+ messages in thread
From: Andrew Bille @ 2026-08-15 3:33 UTC (permalink / raw)
To: Marcel Holtmann, Luiz Augusto von Dentz
Cc: Daniel Drake, linux-bluetooth, linux-kernel, Andrew Bille
The 0bda:0002 Bluetooth controller reports itself as "CSR BS8510"
and exposes a standard Bluetooth USB interface.
It currently matches the vendor-wide Realtek quirk and is therefore
initialized through btrtl. The controller does not respond to the
Realtek-specific register access and initialization fails with:
Bluetooth: hci0: RTL: RTL: Read reg16 failed (-110)
No Bluetooth controller is then available to userspace.
Add an exact match for 0bda:0002 before the generic Realtek entry so
that the device is handled as a generic USB HCI controller.
With this change the controller registers successfully. Scanning,
pairing and A2DP audio have been tested successfully.
Fixes: a2698a9bf9b0 ("Bluetooth: btusb: Add Realtek 8723A/8723B/8761A/8821A support")
Cc: stable@vger.kernel.org
Assisted-by: ChatGPT:GPT-5.6-Sol
Signed-off-by: Andrew Bille <andrewbille@gmail.com>
---
drivers/bluetooth/btusb.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
index 184e95c1625e..fb9fdf90a3b9 100644
--- a/drivers/bluetooth/btusb.c
+++ b/drivers/bluetooth/btusb.c
@@ -615,6 +615,9 @@ static const struct usb_device_id quirks_table[] = {
{ USB_DEVICE(0x0489, 0xe130), .driver_info = BTUSB_REALTEK |
BTUSB_WIDEBAND_SPEECH },
+ /* CSR BS8510 device using a Realtek USB vendor ID */
+ { USB_DEVICE(0x0bda, 0x0002) },
+
/* Realtek Bluetooth devices */
{ USB_VENDOR_AND_INTERFACE_INFO(0x0bda, 0xe0, 0x01, 0x01),
.driver_info = BTUSB_REALTEK },
--
2.47.3
^ permalink raw reply related [flat|nested] 2+ messages in thread
* RE: Bluetooth: btusb: treat 0bda:0002 as a generic HCI device
2026-08-15 3:33 [PATCH] Bluetooth: btusb: treat 0bda:0002 as a generic HCI device Andrew Bille
@ 2026-08-15 4:39 ` bluez.test.bot
0 siblings, 0 replies; 2+ messages in thread
From: bluez.test.bot @ 2026-08-15 4:39 UTC (permalink / raw)
To: linux-bluetooth, andrewbille
[-- Attachment #1: Type: text/plain, Size: 1181 bytes --]
This is automated email and please do not reply to this email!
Dear submitter,
Thank you for submitting the patches to the linux bluetooth mailing list.
This is a CI test results with your patch series:
PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=1146378
---Test result---
Test Summary:
CheckPatch PASS 0.76 seconds
VerifyFixes PASS 0.14 seconds
VerifySignedoff PASS 0.14 seconds
GitLint PASS 0.34 seconds
SubjectPrefix PASS 0.13 seconds
BuildKernel PASS 28.04 seconds
CheckAllWarning PASS 30.77 seconds
CheckSparse PASS 29.76 seconds
BuildKernel32 PASS 26.87 seconds
CheckKernelLLVM SKIP 0.00 seconds
TestRunnerSetup PASS 506.27 seconds
IncrementalBuild PASS 26.54 seconds
Details
##############################
Test: CheckKernelLLVM - SKIP
Desc: Build kernel with LLVM + context analysis
Output:
Clang not found
https://github.com/bluez/bluetooth-next/pull/586
---
Regards,
Linux Bluetooth
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-08-15 4:39 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-15 3:33 [PATCH] Bluetooth: btusb: treat 0bda:0002 as a generic HCI device Andrew Bille
2026-08-15 4:39 ` bluez.test.bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox