diff options
author | Miao-chen Chou <mcchou@chromium.org> | 2020-12-17 23:53:21 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2020-12-18 22:33:39 +0100 |
commit | 673fae14f24052ead45e0446d1c3c829bd2f2e64 (patch) | |
tree | 1d93c75d9b4fe9ee2665a6ba967a30f7a73cbeb4 /drivers/bluetooth/btrtl.c | |
parent | Bluetooth: btusb: Enable MSFT extension for Intel controllers (diff) | |
download | linux-673fae14f24052ead45e0446d1c3c829bd2f2e64.tar.xz linux-673fae14f24052ead45e0446d1c3c829bd2f2e64.zip |
Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller
The Realtek RTL8822CE Bluetooth controller support Microsoft vendor
extension and it uses 0xFCF0 for VsMsftOpCode.
The following test step was performed.
- Boot the test device with RTL8822CE and verify the INFO print in
dmesg.
Signed-off-by: Miao-chen Chou <mcchou@chromium.org>
Reviewed-by: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
Reviewed-by: Archie Pusaka <apusaka@chromium.org>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to '')
-rw-r--r-- | drivers/bluetooth/btrtl.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/bluetooth/btrtl.c b/drivers/bluetooth/btrtl.c index a4f7cace66b0..94df4e94999d 100644 --- a/drivers/bluetooth/btrtl.c +++ b/drivers/bluetooth/btrtl.c @@ -658,6 +658,12 @@ out_free: } } + /* RTL8822CE supports the Microsoft vendor extension and uses 0xFCF0 + * for VsMsftOpCode. + */ + if (lmp_subver == RTL_ROM_LMP_8822B) + hci_set_msft_opcode(hdev, 0xFCF0); + return btrtl_dev; err_free: |