Hello,
We are trying to use power management features with OMAP3530, and we get into troubles.
1. suspend/resume: works if time between suspens and resume is less than 30 seconds. Otherwise - stuck
~ #
~ #
~ # echo mem > /sys/power/state
[ 102.075225] PM: Syncing filesystems ... done.
[ 102.083099] Freezing user space processes ... (elapsed 0.01 seconds) done.
[ 102.108062] Freezing remaining freezable tasks ... (elapsed 0.04 seconds) done.
[ 102.163818] Suspending console(s) (use no_console_suspend to debug)
[ 102.307373] PM: suspend of devices complete after 129.513 msecs
[ 102.313903] PM: late suspend of devices complete after 6.498 msecs
[ 128.404266] Successfully put all powerdomains to target state
[ 128.408355] PM: early resume of devices complete after 3.478 msecs
[ 128.516876] PM: resume of devices complete after 108.270 msecs
[ 128.557403] Restarting tasks ... done.
<-- less then 30 seconds, it can wakeup on pressing in uart of console.
~ # echo mem > /sys/power/state
[ 131.368682] PM: Syncing filesystems ... done.
[ 131.376556] Freezing user space processes ... (elapsed 0.01 seconds) done.
[ 131.401519] Freezing remaining freezable tasks ... (elapsed 0.04 seconds) done.
[ 131.457305] Suspending console(s) (use no_console_suspend to debug)
<-- after 30 seconds I press enter in console it get to next line then get stuck and nother happens (freeze)
2. when we get into suspend (before the magic 30 seconds elapsed) and try to do a ping from remote host to target, the target does not wakeup.
The driver is smsc911 which is supposed to wakeup on lan.
Any idea will help.
Regards,
Ran