Here's a first pass implementaton at the runtime PM layer for OMAP. As you can see, it's a pretty thin layer and the omap_device layer does all the heavy lifting. Following shortly to this series will be a conversion of the MMC driver as an example of how to use the runtime PM API. Kevin Hilman (2): OMAP: omap_device: add omap_device_has_lost_context() OMAP: PM: initial runtime PM support arch/arm/mach-omap2/Makefile | 6 ++ arch/arm/mach-omap2/pm_runtime.c | 119 +++++++++++++++++++++++++ arch/arm/plat-omap/include/plat/omap_device.h | 3 + arch/arm/plat-omap/omap_device.c | 35 +++++++ 4 files changed, 163 insertions(+), 0 deletions(-) create mode 100644 arch/arm/mach-omap2/pm_runtime.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