Running DM3730 processor, using OTG USB PHY as Host-Only through TPS65930, also using Linux Kernel provided with DVSDK 4.00.00.17. The issue is that on suspend, the CORE power domain is not shutting down.
Attached is the register output immediately prior to suspend (pm_debug/registers/1)1401.suspend_regs.txt
Looking at CM_IDLEST1_CORE (value 0xFFFFFFAD), I can see that while the OTG USB is idle (ST_HSOTGUSB_IDLE = 1), it is still active (ST_HSOTGUSB_STDBY = 0). Probably means that's my culprit.
Looking at CM_USB, everything looks okay, the USB Host seems to be put into standby. Double-checking OTG_SYSCONFIG, I have FORCEIDLE and FORCESTDBY set. But it's still not going into standby. Is there anything else that I should be looking at to ensure that CORE is being put into standby successfully?
Thanks,
Glenn Wainwright