For those who want to experiment with the latest PM branch, it is now available in OMAP git as branch pm-20081106 The shortlog is below[1], but the significant thing for now is a rework of how UART handles its clocks and allows idle. I also did quite a bit of reordering and some restructuring. I've tested this on Nokia HW and the basic retention-on-idle support on Beagle. I'm still waiting for my SDP to arrive, so haven't tested on SDP. Kevin [1] Amit Kucheria (2): OMAP: PM: Typo fix for clock_allow_idle HSMMC: Make driver support dynamic idle Jouni Hogander (5): OMAP3: PM: Use pwrdm_set_next_pwrst instead of set_pwrdm_state in idle loop OMAP3: Do not set mpu, core, neon states if cpuidle is used OMAP3: PM: Do not set next states sw to control those is available OMAP3: PM: Always return value in pwrdms_setup OMAP3: PM: Fix wrong sequence in suspend. Kalle Jokiniemi (3): OMAP: PM: sysfs interface for enabling voltage off in idle OMAP3: PM: Fix cpu idle init sequencing OMAP: SRF: Fixes to shared resource framework (Ver.3) Kevin Hilman (10): OMAP3: PM: Add wake-up bit defintiions for CONTROL_PADCONF_X OMAP3: PM: Allow UARTs to be unclocked when inactive 8250: Allow platform to register PM hook 8250: when waking, PM hook should be called before accessing port OMAP3: PM: UART: Add 8250 UART PM hook for suspend/resume OMAP3: PM: UART save/restore support for OFF-mode OMAP2/3: HSMMC: Ensure HSMMC is fully reset on boot OMAP3: PM: CPUidle: obey enable_off_mode flag OMAP3: PM: CPUidle: restrict C-states on UART activity OMAP3: PM: decouple PER and CORE context save and restore Paul Walmsley (6): OMAP2/3 PM: create the OMAP PM interface and add a default OMAP PM no-op layer. OMAP2/3 omapdev: add basic omapdev structure OMAP242x omapdev: add OMAP242x omapdev records OMAP243x omapdev: add OMAP243x omapdev records OMAP3xxx omapdev: add OMAP3xxx omapdev records OMAP2/3 omapdev: add code to walk the omapdev records Peter 'p2' De Schrijver (9): OMAP: PM counter infrastructure. OMAP: PM: Hook into PM counters OMAP: PM: Add closures to clkdm_for_each and pwrdm_for_each. OMAP: PM: Add pm-debug counters OMAP: PM debug: make powerdomains use PM-debug counters OMAP: PM: Add definitions for ETK pads and observability registers OMAP: Debug observability and ETK padconf implementation OMAP: Add debug observablity (debobs) Kconfig item OMAP: PM: Implement get_last_off_on_transaction_id() Rajendra Nayak (23): OMAP3: PM: GPMC context save/restore OMAP3: PM: GPIO context save/restore OMAP3: PM: I2C context save/restore OMAP3: PM: INTC context save/restore OMAP3: PM: PRCM context save/restore OMAP3: PM: Populate scratchpad contents OMAP3: PM: SCM context save/restore OMAP3: PM: SRAM restore function OMAP3: PM: handle PER/NEON/CORE in idle OMAP3: PM: Restore MMU table entry OMAP3: PM: MPU off-mode support OMAP3: PM: CORE domain off-mode support OMAP3: PM: allow runtime enable/disable of OFF mode OMAP3: 3430SDP minimal kernel defconfig OMAP3: PM: CPUidle: Basic support for C1-C2 OMAP3: PM: CPUidle: Enables state C4 OMAP3: PM: CPUidle: Enables C3 and C5 OMAP3: PM: CPUidle: Safe-state on bm-activity OMAP3: PM: CPUidle: Enable Kconfig option for OMAP OMAP3 SRF: Generic shared resource f/w OMAP3 SRF: MPU/CORE/PD latency modeling OMAP3 SRF: omap3 srf driver OMAP3 SRF: OMAP PM srf implementation Tero Kristo (9): OMAP: PM debug: do not print out status for meta powerdomains (dpll*) OMAP: PM debug: Add PRCM register dump support OMAP: PM: DMA context save / restore OMAP: PM: off-mode support for DMA on EMU/HS devices OMAP3: SRAM size fix for HS/EMU devices OMAP3 PM: off-mode support for HS/EMU devices OMAP3: PM: Enable SDRAM auto-refresh during sleep OMAP: SDRC: Add new register definitions for SDRAM controller OMAP3: PM: SDRC auto-refresh workaround for off-mode -- 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