(In reply to Martin Jambor from comment #20) > (In reply to Takashi Iwai from comment #17) > > Hm, it looks like an endless wait in __mhi_pm_resume(). > > There should be the timeout_ms entry for the mhi bus in /sys/kernel/debug/. > > What value is it shown there? > > Do you mean this? > > # cat /sys/kernel/debug/mhi/mhi0/timeout_ms > 90000 ms Ah, that explains why the panic is triggered. The timeout in the driver core for the resume hang watchdog is 60 seconds, while this MHI bus timeout is set to 90 seconds. So the watchdog triggers the panic before the MHI bus driver goes out of the event loop. Could you try to write a smaller value such as 20000 there, and retry the hibernate/resume? # echo -n 20000 > /sys/kernel/debug/mhi/mhi0/timeout_ms This should avoid the panic, at least, even though the WiFi might be broken after the resume.