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? 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 > >