This series introduces runtime PM support at the platform bus level for OMAP. In a nutshell, when using the runtime PM API for any device with an assocated omap_device (and hwmod), the omap device API will be used to handle the hardware-level power management of that device, including managing clocks, etc. Today, most drivers handle this by manually enabling/disabling their clocks when needed. With this series (and an omap_device/hwmod for each device) direct clock managment can be removed from the driver in favor of using the runtime PM API. This series applies on top v2.6.35-rc2 + Tony's omap-fixes branch and is also available in the pm-wip/runtime branch of my linux-omap-pm git tree: git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm.git Kevin Hilman (3): OMAP: PM: initial runtime PM core support OMAP: PM: use omap_device API for suspend/resume OMAP1: PM: add simple runtime PM layer to manage clocks arch/arm/mach-omap1/Makefile | 2 +- arch/arm/mach-omap1/pm_bus.c | 77 ++++++++++++++++++++++++ arch/arm/mach-omap2/Makefile | 7 ++- arch/arm/mach-omap2/pm_bus.c | 133 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 217 insertions(+), 2 deletions(-) create mode 100644 arch/arm/mach-omap1/pm_bus.c create mode 100644 arch/arm/mach-omap2/pm_bus.c -- 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