[PATCH 0/1][SRU][Unstable][Oracular] Support Qualcomm WCN7851 Dual Bluetooth Adapter 0489:E0F3
You-Sheng Yang
vicamo.yang at canonical.com
Fri Sep 27 04:56:00 UTC 2024
BugLink: https://bugs.launchpad.net/bugs/2081796
[Impact]
A new Qualcomm WCN7851 variant is not currently supported.
[Fix]
Proposed fix:
https://lore.kernel.org/linux-bluetooth/20240920-btusb_add_id-v1-1-8c488ccf83ae@quicinc.com/T/#u
[Test Case]
dmesg output at boot:
```
Bluetooth: hci0: using rampatch file: qca/rampatch_usb_00190200.bin
Bluetooth: hci0: QCA: patch rome 0x190200 build 0x5656, firmware rome 0x190200 build 0x43fb
Bluetooth: hci0: using NVM file: qca/nvm_usb_00190200.bin
Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
```
```
$ btmgmt info
Index list with 1 item
hci0: Primary controller
addr AA:BB:CC:DD:EE:FF version 12 manufacturer 29 class 0x6c0104
supported settings: powered connectable fast-connectable discoverable
bondable link-security ssp br/edr le advertising secure-conn debug-keys
privacy configuration static-addr phy-configuration wide-band-speech
cis-central cis-peripheral
current settings: powered ssp br/edr le secure-conn cis-central
cis-peripheral
name localhost
short name
hci0: Configuration options
supported options: public-address
missing options:
```
[Where problems could occur]
The dmesg has:
```
Bluetooth: hci0: Bad flag given (0x1) vs supported (0x0)
Bluetooth: hci0: Bad flag given (0x1) vs supported (0x0)
```
That's HCI_CONN_FLAG_REMOTE_WAKEUP, which is set when the device supports waking
up. So somehow the driver code conflicts with the flags returned from the device
firmware, meaning there might be still something wrong even we have the right
driver being loaded. It's unrelated to this patch and is still being sorting out
separately.
[Other Info]
Nominate for linux/oracular, linux-oem-6.11/noble, linux-unstable only.
Zijun Hu (1):
UBUNTU: SAUCE: Bluetooth: btusb: Add one more ID 0x0489:0xe0f3 for
Qualcomm WCN785x
drivers/bluetooth/btusb.c | 3 +++
1 file changed, 3 insertions(+)
--
2.45.2
More information about the kernel-team
mailing list