On Mon, Mar 13, 2023 at 11:12 AM Chris Morgan <macroalpha82@xxxxxxxxx> wrote: > > I found the fix, simply put changing the compatible from > realtek,rtl8822cs-bt to realtek,rtl8732bs-bt fixes it (because it sets > the "H5_INFO_WAKEUP_DISABLE" flag). Is it too late for a V5, or should > I submit this as a fix to the devicetree and devicetree documentation? But is it actually compatible with rtl8723bs-bt though? I think you may need to add an entry for 8821cs to rtl_bluetooth_of_match in hci_h5.c > Thank you. > > On Fri, Mar 10, 2023 at 10:25 AM Chris Morgan <macroalpha82@xxxxxxxxx> wrote: > > > > I shudder to bring this up now, but I'm encountering a new bug and > > might have to withdraw this. > > > > I'm receiving errors in dmesg of the following, and I can't seem to > > figure out the root cause: > > Bluetooth: hci0: Out-of-order packet arrived > > > > Any thoughts on what might cause it? > > Thank you. > > > > On Tue, Feb 28, 2023 at 9:22 AM Chris Morgan <macroalpha82@xxxxxxxxx> wrote: > > > > > > From: Chris Morgan <macromorgan@xxxxxxxxxxx> > > > > > > RTL8821CS is a WiFi + Bluetooth combo chip from Realtek that provides > > > WiFi A/B/G/N/AC over an SDIO interface and Bluetooth 4.2 over a UART > > > interface. > > > > > > Note that the firmware this was tested with was firmware version > > > 0x75b8f098. > > > > > > Signed-off-by: Chris Morgan <macromorgan@xxxxxxxxxxx> > > > --- > > > drivers/bluetooth/btrtl.c | 8 ++++++++ > > > 1 file changed, 8 insertions(+) > > > > > > diff --git a/drivers/bluetooth/btrtl.c b/drivers/bluetooth/btrtl.c > > > index 69c3fe649ca7..72947d319fa6 100644 > > > --- a/drivers/bluetooth/btrtl.c > > > +++ b/drivers/bluetooth/btrtl.c > > > @@ -128,6 +128,14 @@ static const struct id_table ic_id_table[] = { > > > .fw_name = "rtl_bt/rtl8821c_fw.bin", > > > .cfg_name = "rtl_bt/rtl8821c_config" }, > > > > > > + /* 8821CS */ > > > + { IC_INFO(RTL_ROM_LMP_8821A, 0xc, 0x8, HCI_UART), > > > + .config_needed = true, > > > + .has_rom_version = true, > > > + .has_msft_ext = true, > > > + .fw_name = "rtl_bt/rtl8821cs_fw.bin", > > > + .cfg_name = "rtl_bt/rtl8821cs_config" }, > > > + > > > /* 8761A */ > > > { IC_INFO(RTL_ROM_LMP_8761A, 0xa, 0x6, HCI_USB), > > > .config_needed = false, > > > -- > > > 2.34.1 > > >