Hi Chris, On Thu, Mar 16, 2023 at 8:59 PM Chris Morgan <macroalpha82@xxxxxxxxx> wrote: [...] > > +MODULE_AUTHOR("Martin Blumenstingl <martin.blumenstingl@xxxxxxxxxxxxxx>"); > > +MODULE_DESCRIPTION("Realtek 802.11ac wireless 8821cs driver"); > > +MODULE_LICENSE("Dual BSD/GPL"); > > -- > > 2.39.2 > > > > Overall it works well for me, but when I resume from suspend I get the > following filling up my dmesg: > > rtw_8821cs mmc3:0001:1: sdio read8 failed (0x86): -110 > > So suspend/resume seems to be an issue, but otherwise it works well > for me. Thanks for reporting this issue! I have a fix in my local tree and I'm testing it currently. If you want to try it for yourself (before I send an updated series) you can just replace one function in sdio.c: static int __maybe_unused rtw_sdio_suspend(struct device *dev) { struct sdio_func *func = dev_to_sdio_func(dev); struct ieee80211_hw *hw = dev_get_drvdata(dev); struct rtw_dev *rtwdev = hw->priv; int ret; ret = sdio_set_host_pm_flags(func, MMC_PM_KEEP_POWER); if (ret) rtw_err(rtwdev, "Failed to host PM flag MMC_PM_KEEP_POWER"); return ret; } Best regards, Martin