Hi Larry, Thanks for the clarification. I tried the rtw88 drivers as you mentioned, and the card works for me after suspend finally. Although, I did need to use the suspend scripts provided. I have a small request from my side as a user. Please mention on the GitHub repo that these drivers are not in the kernel yet and will be merged around Linux 6.5. This is because I stumbled upon this repo a couple of times before as well, but I did not trust it enough and even thought that they might be older than the kernel's drivers. Additionally, is there any way we can have this working without the systems module loading/unloading shenanigans? I would love to see this work by default, as it does on Windows. I can help you with the driver testing if you wish. The bug which happens after suspend is, as you mentioned, the card fails to change the power state from D3cold to D0. Thanks a lot. Regards, Utkarsh On Fri, Jun 2, 2023 at 10:34 PM Larry Finger <Larry.Finger@xxxxxxxxxxxx> wrote: > > On 6/2/23 08:59, James wrote: > > https://bugzilla.kernel.org/show_bug.cgi?id=216386 > > > > You could try https://github.com/lwfinger/rtw88 > > > > Jun. 2, 2023 00:19:28 Utkarsh Verma <utkarsh.naveen@xxxxxxxxx>: > > > >> I had been using Linux v6.3.5 for a while and switched to v6.1.31-lts > >> only yesterday, hoping it might work. The same issue happens on newer > >> kernels like Linux v6.3.5 as well. > > Utkarsh, > > Although James top posting made it difficult to send this properly, he is > correct to suggest using the rtw88 repo at GitHub.com. It contains code that > will not be in released kernels until v6.5. > > Most systems handle suspend or hibernation correctly, there are some that do > not. To my knowledge, all of these have been recent HP or Lenovo laptops where > the BIOS does not handle D3HOT to D0 transitions. > > If using rtw88 does not help your system, your best resolution is to install a > script in /usr/lib/systemd/system-sleep/ that will unload the driver before > sleep/hibernation, and restore it on resume. Repo rtw88 has scripts for all of > the PCI drivers, and README.md tells you what to do. > > Larry > >