Hi, I am having problems using CPUIDLE PM_SLEEP on Beagleboard with the latest pm tree. It looks like CPUIDLE prevents the system to go into retention mode, while it works fine without CPUIDLE enabled: root@beagleboard:~# echo 1 > /sys/power/clocks_off_while_idle root@beagleboard:~# echo mem > /sys/power/state PM: Syncing filesystems ... done. Freezing user space processes ... (elapsed 0.02 seconds) done. Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done. Suspending console(s) (use no_console_suspend to debug) omapfb omapfb: timeout waiting for FRAME DONE Powerdomain (core_pwrdm) didn't enter target state 1 Powerdomain (dss_pwrdm) didn't enter target state 1 Could not enter target state in pm_suspend Restarting tasks ... done. The registers dump shows the next power state in PM_PWSTCTRL is set to ON instead of RET for MPU and CORE. Furthermore DSS is not reaching RET (stays ON). Are the CPUIDLE and suspend/resume features compatible with each other? Am I missing something, e.g. a way to change the behavior from /sys? Regards, Jean -- 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