h2. Ideas for power saving * Forum thread on "power saving":/forum/forums/3/topics/305 * Make more stuff call Portable_Idle. Potential candidates: ** DebugTerminal code that calls HAL_DebugRX (tricky - HAL isn't likely to use interrupt driven debug I/O. Plus low priority since only developers would be using the code.) ** IRQ-based IIC ops ** USB driver tsleep() implementation * Need HAL device/API to read power consumption - "see here":http://www.riscosopen.org/forum/forums/5/topics/303?page=1#posts-2251 and the following few posts. * Implement Portable_Stop for suspend-to-RAM functionality * Investigate ways of improving the sound stack so that the audio hardware can be powered down when not in use. ** Could easily detect when no sound is being output by examining the audio buffer. Then disable all audio hardware, and switch to one of the OMAP's timers for generating fake buffer fill requests. But re-enabling everything without causing a big delay (or losing the first few frames of data) could be tricky.