Hi, Find some some results after applying some level of testing to linux-omap-pm tree. Please let me know any question you may have.
-> Board OMAP ES3.1, TRITON2 ES3.1 -> Kernel Tree git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm.git Commit 417a059f1bac2781ce10ad614d31b5a17513d469 OMAP3: PM: remove save/restore of exception handler state -> Default K Configuration omap_3430sdp_pm_defconfig The following configurations have been tested so far Default K Configuration + [*] No PM layer Default K Configuration + [*] No-op/debug PM layer Default K Configuration + [*] PM layer implemented using SRF Default K Configuration + [ ] Power Management support + [*] No PM layer Default K Configuration + [ ] Power Management support + [*] No-op/debug PM layer -> U-Boot Tree git://git.omapzoom.org/repo/u-boot.git Commit 80441279e3aecd8b8ca020faf65990d52978843b Uboot Use tag of head in the local version. -> Toolchain Sourcery G++ Lite 2008q3-72 -> Filesystem 8 MB, Ramdisk -> Messages at boot up time, taking Default K Configuration ..... Reprogramming SDRC dpll3_m2_clk rate change failed: -22 ..... clock: dpll5_ck failed transition to 'locked' ..... SR1: VDD autocomp is not active ..... -> The following issues apply for the following configurations - Taking Default K Configuration + [*] No PM layer - Taking Default K Configuration + [*] No-op/debug PM layer - Taking Default K Configuration + [*] PM layer implemented using SRF * All the issues were confirmed after booting the board with no previous activity * Using both wake up modes, manual and GPT {1} Error messages when enabling /sys/power/sleep_while_idle # echo 1 > /sys/power/sleep_while_idle omapfb omapfb: irq error status 00e2 omapfb omapfb: irq error status 00c2 omapfb omapfb: irq error status 0060 __ratelimit: 1750 callbacks suppressed Spurious irq 95: 0xffffffdf, please flush posted write for irq 25 {2} omapfb message when resuming # echo 1 > /sys/power/sleep_while_idle # echo mem > /sys/power/state PM: Syncing filesystems ... done. ...... omapfb omapfb: timeout waiting for FRAME DONE {3} SYS_OFF_MODE Led won't light up red the first time # echo 1 > /sys/power/sleep_while_idle # echo 1 > /sys/power/enable_off_mode # echo 1 > /sys/power/voltage_off_while_idle # echo 1 > /sys/devices/platform/serial8250.0/sleep_timeout # echo mem > /sys/power/state SYS_OFF_MODE Led | Green Light VCORE_EN Led | Green Light # echo mem > /sys/power/state SYS_OFF_MODE Led | Red Light VCORE_EN Led | Green Light * VCORE_EN Led will not go out if /sys/power/enable_off_mode is enabled * SYS_OFF_MODE can light up red the first time following the above steps but if no activity is present in console for more than 30 seconds before suspending, as # echo 1 > /sys/power/sleep_while_idle # echo 1 > /sys/power/enable_off_mode # echo 1 > /sys/power/voltage_off_while_idle # echo 1 > /sys/devices/platform/serial8250.0/sleep_timeout <wait for more than 30 seconds> # echo mem > /sys/power/state {4} System is rebooting when suspending several times, the steps to reproduce are as follows but not 100% reproducible, "x seconds" can vary # echo 1 > /sys/power/sleep_while_idle # echo 1 > /sys/power/enable_off_mode # echo 1 > /sys/power/voltage_off_while_idle <wait for x seconds> # echo mem > /sys/power/state PM: Syncing filesystems ... done. Freezing user space processes ... (elapsed 0.00 seconds) done. Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done. Suspending console(s) (use no_console_suspend to debug) <wait for x seconds> omapfb omapfb: timeout waiting for FRAME DONE Successfully put all powerdomains to target state Restarting tasks ... done. # echo mem > /sys/power/state PM: Syncing filesystems ... done. Freezing user space processes ... (elapsed 0.00 seconds) done. Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done. Suspending console(s) (use no_console_suspend to debug) U-Boot 1.1.4-g80441279 (May 14 2009 - 23:46:51) -> Power Management Tester > https://garage.maemo.org/projects/pm-test/ This is considered to be tested, I'll give details when it is done... Best Regards Abraham -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html