mbox series

[0/3,SRU,F/G/H] add realtek 8852 bluetooth support

Message ID 20210415035559.25743-1-aaron.ma@canonical.com
Headers show
Series add realtek 8852 bluetooth support | expand

Message

Aaron Ma April 15, 2021, 3:55 a.m. UTC
BugLink: https://bugs.launchpad.net/bugs/1924207

SRU justification:

[Impact]
Realtek 8852A bluetooth can not work because of no support in 5.10-
kernel.

[Fix]
Add realtek 8852 bluetooth ID in driver.
Chip firmware is in another SRU.

[Test]
Verified on hardware with bluetooth headset and file transfer, all good.

[Where problems could occur]
The bluetooth chip 8852A may fail to work.
It should be low risk for adding ID for specfic hardware chip.
Unstable kernel already got it, only for F/G/H.

Backport for commit 05672a2c14 ("Bluetooth: btusb: btrtl: Add support
for RTL8852A")
Because commit 6f9ff24645f ("Bluetooth: btrtl: Refine the ic_id_table
for clearer and more regular") changes the macro of IC_INFO, use the old
way to add the IDs for 8852A, no function changes.

Abhishek Pandit-Subedi (1):
  Bluetooth: btrtl: Enable central-peripheral role

Max Chou (2):
  Bluetooth: btusb: btrtl: Add support for RTL8852A
  Bluetooth: btrtl: Enable WBS for the specific Realtek devices

 drivers/bluetooth/btrtl.c | 54 ++++++++++++++++++++++++++++++++++++---
 drivers/bluetooth/btusb.c |  4 +++
 2 files changed, 55 insertions(+), 3 deletions(-)

Comments

You-Sheng Yang April 15, 2021, 4:21 a.m. UTC | #1
On 4/15/21 11:55 AM, Aaron Ma wrote:
> BugLink: https://bugs.launchpad.net/bugs/1924207
> 
> SRU justification:
> 
> [Impact]
> Realtek 8852A bluetooth can not work because of no support in 5.10-
> kernel.
> 
> [Fix]
> Add realtek 8852 bluetooth ID in driver.
> Chip firmware is in another SRU.
> 
> [Test]
> Verified on hardware with bluetooth headset and file transfer, all good.
> 
> [Where problems could occur]
> The bluetooth chip 8852A may fail to work.
> It should be low risk for adding ID for specfic hardware chip.
> Unstable kernel already got it, only for F/G/H.
> 
> Backport for commit 05672a2c14 ("Bluetooth: btusb: btrtl: Add support
> for RTL8852A")

Should be commit 0d484db60f.

> Because commit 6f9ff24645f ("Bluetooth: btrtl: Refine the ic_id_table
> for clearer and more regular") changes the macro of IC_INFO, use the old
> way to add the IDs for 8852A, no function changes.
> 
> Abhishek Pandit-Subedi (1):
>   Bluetooth: btrtl: Enable central-peripheral role
> 
> Max Chou (2):
>   Bluetooth: btusb: btrtl: Add support for RTL8852A
>   Bluetooth: btrtl: Enable WBS for the specific Realtek devices
> 
>  drivers/bluetooth/btrtl.c | 54 ++++++++++++++++++++++++++++++++++++---
>  drivers/bluetooth/btusb.c |  4 +++
>  2 files changed, 55 insertions(+), 3 deletions(-)
> 

Acked-by: You-Sheng Yang <vicamo.yang@canonical.com>
Tim Gardner April 15, 2021, 11:19 a.m. UTC | #2
Acked-by: Tim Gardner <tim.gardner@canonical.com>

On 4/14/21 9:55 PM, Aaron Ma wrote:
> BugLink: https://bugs.launchpad.net/bugs/1924207
> 
> SRU justification:
> 
> [Impact]
> Realtek 8852A bluetooth can not work because of no support in 5.10-
> kernel.
> 
> [Fix]
> Add realtek 8852 bluetooth ID in driver.
> Chip firmware is in another SRU.
> 
> [Test]
> Verified on hardware with bluetooth headset and file transfer, all good.
> 
> [Where problems could occur]
> The bluetooth chip 8852A may fail to work.
> It should be low risk for adding ID for specfic hardware chip.
> Unstable kernel already got it, only for F/G/H.
> 
> Backport for commit 05672a2c14 ("Bluetooth: btusb: btrtl: Add support
> for RTL8852A")
> Because commit 6f9ff24645f ("Bluetooth: btrtl: Refine the ic_id_table
> for clearer and more regular") changes the macro of IC_INFO, use the old
> way to add the IDs for 8852A, no function changes.
> 
> Abhishek Pandit-Subedi (1):
>    Bluetooth: btrtl: Enable central-peripheral role
> 
> Max Chou (2):
>    Bluetooth: btusb: btrtl: Add support for RTL8852A
>    Bluetooth: btrtl: Enable WBS for the specific Realtek devices
> 
>   drivers/bluetooth/btrtl.c | 54 ++++++++++++++++++++++++++++++++++++---
>   drivers/bluetooth/btusb.c |  4 +++
>   2 files changed, 55 insertions(+), 3 deletions(-)
>
Timo Aaltonen April 20, 2021, 9:45 a.m. UTC | #3
On 15.4.2021 6.55, Aaron Ma wrote:
> BugLink: https://bugs.launchpad.net/bugs/1924207
> 
> SRU justification:
> 
> [Impact]
> Realtek 8852A bluetooth can not work because of no support in 5.10-
> kernel.
> 
> [Fix]
> Add realtek 8852 bluetooth ID in driver.
> Chip firmware is in another SRU.
> 
> [Test]
> Verified on hardware with bluetooth headset and file transfer, all good.
> 
> [Where problems could occur]
> The bluetooth chip 8852A may fail to work.
> It should be low risk for adding ID for specfic hardware chip.
> Unstable kernel already got it, only for F/G/H.
> 
> Backport for commit 05672a2c14 ("Bluetooth: btusb: btrtl: Add support
> for RTL8852A")
> Because commit 6f9ff24645f ("Bluetooth: btrtl: Refine the ic_id_table
> for clearer and more regular") changes the macro of IC_INFO, use the old
> way to add the IDs for 8852A, no function changes.
> 
> Abhishek Pandit-Subedi (1):
>    Bluetooth: btrtl: Enable central-peripheral role
> 
> Max Chou (2):
>    Bluetooth: btusb: btrtl: Add support for RTL8852A
>    Bluetooth: btrtl: Enable WBS for the specific Realtek devices
> 
>   drivers/bluetooth/btrtl.c | 54 ++++++++++++++++++++++++++++++++++++---
>   drivers/bluetooth/btusb.c |  4 +++
>   2 files changed, 55 insertions(+), 3 deletions(-)
>