OMAP3 Suspend/Wake Issues

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I have a DM3730 / OMAP3630 running the 4.4.76 LTS kernel.

I have a twl4030-pwrbutton driver enabled and it can wake the system
from sleep invoked by
echo mem > /sys/power/state

The problem I see is that while the first suspend->resume wakes
quickly, subsequent attempts to suspend->resume take longer, much
longer.

First suspend resume takes 192.504 msecs

# echo mem > /sys/power/state
[  109.105529] PM: Syncing filesystems ... done.
[  109.540649] PM: Preparing system for sleep (mem)
[  109.571197] Freezing user space processes ... (elapsed 0.001 seconds) done.
[  109.580718] Freezing remaining freezable tasks ... (elapsed 0.002
seconds) done.
[  109.590698] PM: Suspending system (mem)
[  109.594757] Suspending console(s) (use no_console_suspend to debug)
[  109.696655] PM: suspend of devices complete after 93.353 msecs
[  109.700378] PM: late suspend of devices complete after 3.692 msecs
[  109.704956] PM: noirq suspend of devices complete after 4.547 msecs
[  109.704986] Disabling non-boot CPUs ...
[  109.704986] Successfully put all powerdomains to target state
[  109.708007] PM: noirq resume of devices complete after 2.929 msecs
[  109.713012] PM: early resume of devices complete after 4.241 msecs
[  109.905639] PM: resume of devices complete after 192.504 msecs
[  109.956420] PM: Finishing wakeup.
[  109.959869] Restarting tasks ... done.


However the next suspend->resume takes 15676.910 msecs

# echo mem > /sys/power/state
[  143.150665] PM: Syncing filesystems ... done.
[  143.156494] PM: Preparing system for sleep (mem)
[  143.181091] Freezing user space processes ... (elapsed 0.001 seconds) done.
[  143.190673] Freezing remaining freezable tasks ... (elapsed 0.001
seconds) done.
[  143.200683] PM: Suspending system (mem)
[  143.204742] Suspending console(s) (use no_console_suspend to debug)
[  143.307220] PM: suspend of devices complete after 93.872 msecs
[  143.311401] PM: late suspend of devices complete after 4.119 msecs
[  143.316040] PM: noirq suspend of devices complete after 4.577 msecs
[  143.316040] Disabling non-boot CPUs ...
[  143.316070] Successfully put all powerdomains to target state
[  143.319274] PM: noirq resume of devices complete after 3.112 msecs
[  143.324157] PM: early resume of devices complete after 4.119 msecs
[  143.710388] usb 2-1: reset high-speed USB device number 2 using musb-hdrc
[  159.001190] PM: resume of devices complete after 15676.910 msecs
[  159.060150] PM: Finishing wakeup.
[  159.063629] Restarting tasks ...

Might there be something I can do to help reduce the time it takes to
wake from sleep?

For what it's worth, here are my bootargs:

console=ttyO0,115200n8 ignore_loglevel early_printk
root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait ignore_loglevel
early_printk mtdparts=omap2-nand.0:512k(MLO),1792k(u-boot),128k(spl-os),128k(u-boot-env),6m(kernel),-(fs)
reading zImage

Thanks

adam
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux