> Writing the kernel to the NAND is not a terribly difficult process. You
> probably wouldn't have to replace the user-space partition on there. It
> might be simpler than you expect and solve your problem.
>
> --Pat

You were right, writting to the NAND was pretty quick and easy.
Instead, I've got a "Warning: bad CRC or NAND". After that initialized just like in the mmc.

When issuing "echo mem > /sys/power/state" it indeed reduced the current, from 380mA to 320mA.
I was expecting something more drastic...
Certainly something is wrong:

root@overo:/sys/power# echo mem > state
PM: Syncing filesystems ... done.
Freezing user space processes ... (elapsed 0.01 seconds) done.
Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done.
Suspending console(s) (use no_console_suspend to debug)
PM: Resume timer in 30 secs (983040 ticks at 32768 ticks/sec.)
Powerdomain (mpu_pwrdm) didn't enter target state 0
Powerdomain (neon_pwrdm) didn't enter target state 0
Powerdomain (core_pwrdm) didn't enter target state 0
Powerdomain (cam_pwrdm) didn't enter target state 0
Powerdomain (dss_pwrdm) didn't enter target state 0
Powerdomain (per_pwrdm) didn't enter target state 0
Powerdomain (usbhost_pwrdm) didn't enter target state 0
Could not enter target state in pm_suspend
Restarting tasks ... <7>hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0000
done.

Maybe I haven't enable all necessary resources on the defconfig, because on the documentation http://elinux.org/OMAP_Power_Management are given examples using a "/debug " directiory which doesn't exist in my system.


PS.: Another another less important thing but very anoying is everytime when starting to write something in the console appears an strange character (�).