diff options
author | Miao-chen Chou <mcchou@chromium.org> | 2020-12-17 14:53:21 -0800 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2020-12-18 22:33:39 +0100 |
commit | 673fae14f24052ead45e0446d1c3c829bd2f2e64 (patch) | |
tree | 1d93c75d9b4fe9ee2665a6ba967a30f7a73cbeb4 /drivers/bluetooth | |
parent | 7a45bcb49a39b1aad9a18eb226ad4f86bdbd2119 (diff) | |
download | linux-673fae14f24052ead45e0446d1c3c829bd2f2e64.tar.gz linux-673fae14f24052ead45e0446d1c3c829bd2f2e64.tar.bz2 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 'drivers/bluetooth')
-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: |