[PATCH v2 0/3] OMAP: add runtime PM support at bus-level
Kevin Hilman
khilman at deeprootsystems.com
Thu Jun 24 19:43:08 EDT 2010
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: bus-level PM: enable use of runtime PM 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 | 118 ++++++++++++++++++++++++++++++++++++++++++
4 files changed, 202 insertions(+), 2 deletions(-)
create mode 100644 arch/arm/mach-omap1/pm_bus.c
create mode 100644 arch/arm/mach-omap2/pm_bus.c
More information about the linux-arm-kernel
mailing list