[PATCH 0/1][SRU][K][L][M][OEM-6.1] FM350(mtk_t7xx) failed to suspend, or early wake while suspending
AceLan Kao
acelan.kao at canonical.com
Thu May 25 07:18:05 UTC 2023
From: "Chia-Lin Kao (AceLan)" <acelan.kao at canonical.com>
BugLink: https://launchpad.net/bugs/2020743
[Impact]
FM350(mtk_t7xx) can't suspend sometimes.
kernel: [ 12.917396] mtk_t7xx 0000:57:00.0: [PM] Exiting suspend, modem in invalid state
kernel: [ 12.917406] mtk_t7xx 0000:57:00.0: PM: pci_pm_suspend(): t7xx_pci_pm_suspend+0x0/0x20 [mtk_t7xx] returns -14
kernel: [ 12.917446] mtk_t7xx 0000:57:00.0: PM: dpm_run_callback(): pci_pm_suspend+0x0/0x1b0 returns -14
kernel: [ 12.917462] mtk_t7xx 0000:57:00.0: PM: failed to suspend async: error -14
[Fix]
The commit in v6.4-rc3 waits for the device to be ready before suspending.
ab87603b2511 net: wwan: t7xx: Ensure init is completed before system sleep
[Test]
Verified on the machine with FM350 wwan module.
[Where problems could occur]
If the wwan is not ready before the time is up, it results in -ETIMEDOUT.
However, in this scenario, we will encounter the same issue where the system
fails to enter suspend mode. Therefore, it will not introduce regressions
or new issues.
Kai-Heng Feng (1):
net: wwan: t7xx: Ensure init is completed before system sleep
drivers/net/wwan/t7xx/t7xx_pci.c | 18 ++++++++++++++++++
drivers/net/wwan/t7xx/t7xx_pci.h | 1 +
2 files changed, 19 insertions(+)
--
2.34.1
More information about the kernel-team
mailing list