[Bionic] Bluetooth: Support RTL8723D and RTL8821C Devices
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Jesse Sung | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
Jesse Sung | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
SRU Justification
* Impact:
These devices can be found in some laptops. They don't work with the btusb in bionic but still the btusb would be loaded.
* Fix:
There's a commit in upstream that makes btusb support these devices.
commit 907f84990924bf3
Author: Alex Lu <email address hidden>
Date: Sun Feb 11 12:24:33 2018 -0600
Bluetooth: btrtl: Add RTL8723D and RTL8821C devices
The Bluetooth parts of RTL8723D and RTL8723B share the same lmp
subversion, thus we need to check both lmp subversion and hci revision
to distinguish the two. The same situation is true for RTL8821A and
RTL8821C. Accordingly, the selection code is revised.
To improve maintainability, a new id_table struct is defined, and an
array of such structs is constructed. Adding a new device can thus be
as simple as adding another value to the table.
Signed-off-by: Alex Lu <email address hidden>
Signed-off-by: Larry Finger <email address hidden>
Signed-off-by: Marcel Holtmann <email address hidden>
* Risk of Regression:
It's just one clean cherry-pick from upstream to extend devices supported by btrtl. The potential risk should be low.
CVE References
tags: | added: originate-from-1783463 stella |
Changed in hwe-next: | |
assignee: | nobody → Jesse Sung (wenchien) |
status: | New → In Progress |
Changed in linux (Ubuntu Bionic): | |
status: | New → Fix Committed |
tags: |
added: verification-done-bionic removed: verification-needed-bionic |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in hwe-next: | |
status: | In Progress → Fix Released |
This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification- needed- bionic' to 'verification- done-bionic' . If the problem still exists, change the tag 'verification- needed- bionic' to 'verification- failed- bionic' .
If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.
See https:/ /wiki.ubuntu. com/Testing/ EnableProposed for documentation how to enable and use -proposed. Thank you!