Support for Wake-on-wireless for PCIe based WiFi Radio on IMX8MQ

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Support for Wake-on-wireless for PCIe based WiFi Radio on IMX8MQ

178 Views
prdpgm
Contributor I

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

0 Kudos
0 Replies