Hello,
I am trying to wake up the host (IMX8MQ, Linux 4.14.78) on ping.
The host suspend is successful however the wake-on-wireless fails. I found that the PCIe PME host wake line on the wifi radio goes down immediately after entering suspend and stays down until the host itself is resumed directly with a key press.
When I check the PCIe host capabilities (lspci -vvv), I see that the L1SubCtl1 related capabilities are missing. Is this a problem for wake-on-wireless?
Capabilities: [240 v1] L1 PM Substates
L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
PortCommonModeRestoreTime=8us PortTPowerOnTime=6us
L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
T_CommonMode=0us LTR1.2_Threshold=0ns
L1SubCtl2: T_PwrOn=10us
Question:
1. Has PCIe wake-on-wireless been tested on IMX8MQ platform with any PCIe-WiFi vendor solution before?
2. What are specific changes needed in the DTS file for enabling the same.
Please let me know if any more info is needed.
Thanks
#imx8mq #wowl #pcie #suspend #resume #aspm