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

Reply via email to