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 >