(In reply to Larry Finger from comment #39) > > With the rtw88 driver, there have been problems with HP and Lenovo BIOS > coding. Some users have found improvements with use of these two options for > rtw88_core (if using the in-kernel version), or rtw_core (if using the > external module package). Use 'lsmod | grep rtw' to determine which you are > using: > > parm: disable_lps_deep:Set Y to disable Deep PS (bool) > parm: support_bf:Set Y to enable beamformee support (bool) I've reinstated home:plater/rtw88 and updated to the latest git revision 51c88888f72248f4cf266ca177cb4195af0338bc. In this state with no rtw_8723de module loaded I can boot and leave sleep mode with no lockup: # lsmod |grep rtw rtw_8723d 61440 0 rtw_pci 36864 0 rtw_core 282624 2 rtw_8723d,rtw_pci mac80211 1302528 2 rtw_core,rtw_pci cfg80211 1118208 2 rtw_core,mac80211 but with rtw_8723de active I get the freeze either on boot or after waking from sleep. This is with rtw88 built against Tiwai's kernel and Tiwai's kernel running. If I activate rtw_8723de, I get wifi and the laptop works fine as long as it's not shut down or doesn't enter sleep. I have: # cat /etc/modprobe.d/50-rtw_core.conf options disable_lps_deep:Set Y to disable Deep PS (bool) options support_bf:Set Y to enable beamformee support (bool) which results in : # modinfo rtw_core filename: /lib/modules/6.1.1-2-default/updates/rtw_core.ko license: Dual BSD/GPL description: Realtek 802.11ac wireless core module author: Realtek Corporation suserelease: openSUSE Tumbleweed srcversion: C8DCD276721114ED47337E6 depends: mac80211,cfg80211 retpoline: Y name: rtw_core vermagic: 6.1.1-2-default SMP preempt mod_unload modversions sig_id: PKCS#7 signer: home:plater OBS Project sig_key: A6:AE:BD:2E:50:3E:C7:76 sig_hashalgo: sha256 signature: 03:84:82:6E:67:08:9D:1B:F7:2C:53:75:23:AC:02:2B:AA:D7:EA:FD: 40:44:33:BA:40:CD:21:33:4E:F3:6F:75:F4:1E:0D:75:CD:61:01:D1: AC:2C:99:BD:F2:14:42:3D:A0:4D:20:BA:94:CE:97:82:9E:7D:E4:7B: 17:EF:04:65:AB:7E:87:51:F8:48:1C:15:13:AB:63:7B:8F:95:E1:FC: 1F:C6:12:D5:55:07:57:6D:F7:A1:64:FE:F6:43:51:FC:C9:09:28:4C: EC:D2:0E:34:E0:64:E4:B9:85:8F:49:74:B2:BB:B5:2F:00:97:1F:83: D5:FD:C0:61:15:86:D1:50:CB:BE:D7:25:1E:91:07:06:C3:69:9C:74: B4:24:EE:67:F6:85:85:11:5B:EB:DD:B0:7B:89:92:59:9D:A1:F9:0E: D7:AB:36:85:AC:D2:36:36:5B:F7:C4:DB:D0:74:EA:BF:DB:A6:08:D6: 13:48:08:37:8E:99:FF:81:65:7B:80:3A:1D:F1:98:1F:77:26:D4:D8: 64:DE:AF:F0:AF:1F:75:19:AD:F8:B2:5A:E1:EA:95:D9:5B:BD:BE:15: E1:B0:F6:4B:ED:B0:7D:BC:03:DF:89:BA:67:7F:65:DE:B8:F5:AB:7A: F5:22:2F:A7:E7:FD:9C:1F:BF:47:91:AD:DD:FE:15:93 parm: disable_lps_deep:Set Y to disable Deep PS (bool) parm: support_bf:Set Y to enable beamformee support (bool) parm: debug_mask:Debugging mask (uint)