The WCN7850 device is already unhealthy before the failing suspend cycle. The log shows failed WMI commands, AMD-Vi IOMMU page faults attributed to the ath12k PCI device, and an MHI BHI firmware-load failure:
ath12k_pci 0000:01:00.0: failed to send WMI_11D_SCAN_STOP_CMDID: -108 AMD-Vi: Event logged [IO_PAGE_FAULT ...] mhi mhi0: MHI did not load image over BHI, ret: -5 ath12k_pci 0000:01:00.0: failed to start mhi: -110 After this failed MHI power-up, ATH12K_MHI_INIT remains set. During resume, ath12k_core_resume_early() reinitializes restart_completed , then ath12k_hif_power_up() fails immediately because MHI initialization is already active. The normal resume callback subsequently waits the full ATH12K_RESET_TIMEOUT_HZ (20 seconds) for a restart completion that cannot occur. The immediate ResumeTooLong symptom can therefore be avoided by completing restart_completed when ath12k_hif_power_up() fails in the early-resume callback. This does not recover the failed Wi-Fi device, but prevents a failed Wi-Fi recovery from blocking the complete system resume for 20 seconds. This issue is qualcomm firmware crash issue, can not be fixed in kernel. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2160183 Title: Suspend resume time is too long on EliteBook 8 G1a 13 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2160183/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
