I'm using Arago linux distribution linux-2.6.32-psp3.0.1.6 on a Mistral OMAP35x EVM with Rev G hardware.
Power management debug support and
I'm using UART3 as my debug console, so I've enabled wake-up from that device.
I've changed nothing for the touchscreen and keypad or wake-up timer
Here are the commands I'm issuing:
# echo enabled > /sys/devices/platform/serial8250.2/tty/ttyS2/power/wakeup
# cat /sys/devices/platform/serial8250.2/tty/ttyS2/power/wakeup
enabled
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
userspace
# echo '15' > /debug/pm_debug/wakeup_timer_seconds
# cat /debug/pm_debug/wakeup_timer_seconds
15
# echo mem > /sys/power/state
PM: Syncing filesystems ... done.
Freezing user space processes ... (elapsed 0.01 seconds) done.
Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
Suspending console(s) (use no_console_suspend to debug)
...
then I waited 15 seconds...
nothing happend - the wakeup timer did nothing!
I pressed keys on my UART3 console.
nothing happened.
I pressed the LCD touch-screen and the EVM keypad buttons.
nothing happened.
This is very broken.
It worked in 2.6.29 (though configuration was different), but now it doesn't.
Any idea why this no longer works?