Thanks for additional testing and logs, On Fri, Jul 31, 2026 at 03:58:32AM -0600, Snake Pilot wrote: > Module unloaded Extra delay Wi-Fi Bluetooth > ------------------------------------------------------------------------ > rtw88_8723de 0 seconds failed (-16) failed (-71) > rtw88_8723de 1 second failed (-16) failed (-71) > rtw88_8723de 3 seconds failed (-16) failed (-71) > rtw88_8723de 5 seconds failed (-16) failed (-71) > > btusb 0 seconds worked worked > btusb 1 second worked worked > btusb 3 seconds worked worked > btusb 5 seconds worked worked I'd say this rules out anything in rtw88 and we should focus on btusb, since unloading it fixed both functions. > No Wi-Fi interface appeared, and Bluetooth remained absent. Thus, the PCI bus > reset did not recover the device after the failure had occurred. Yeah and with -71 above seems like chip isn't answering read descriptors at all. The previous boot journal there's no other bluetooth activity logged after boot, so a graceful bluetooth shutdown doesn't seem to be happening on a warm reboot, but it does work when you explicitely unbind it. Problem could be in the power state chip may be left in a state warm reboot cannot clear. A somewhat similar issue with the Qualcomm QCA6390 combo 7e7bbddd029b ("qca6390 enable failure after warm reboot"), where they fixed it by simply making sure chip got proper reset/shutdown command before restart. This could also work for our case but needs confirmation. I'm attaching a small patch that just adds extra logging around the shutdown path for this chip to see what's been invoked and what not before a warm reboot and if it even completes. Could you apply it and perform a simple warm reboot and send the journalctl -k -b -1 after it? Regards, Lovekesh