[PATCH 00/21] OMAP: update PM infrastructure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Here is a first pass at updating the core PM code for OMAP.
High-level summary of this series:

- sync up PM core code from linux-omap
- updated PM debug infrastructure
- UART idle and off-mode support for PM development using serial console

Applies on top of the recent OMAP clock framework series from
Paul Walmsley.

Tested on 3430SDP and Beagle and am able to hit full-chip retention in
idle and in suspend.

This series is also available in the 'staging/pm-upstream' branch of
my linux-omap-pm git tree[1]

Kevin

[1] http://git.kernel.org/?p=linux/kernel/git/khilman/linux-omap-pm.git;a=summary
--

Jouni Hogander (2):
  OMAP: Add new function to check wether there is irq pending
  OMAP: UART: Add sysfs interface for adjusting UART sleep timeout

Kalle Jokiniemi (1):
  OMAP3: PM: SmartReflex driver integration

Kevin Hilman (8):
  OMAP2/3: PM: push core PM code from linux-omap
  OMAP: Kconfig: move GP timer selection alongside other timer options
  OMAP: dmtimer: enable all timers to be wakeup events
  OMAP3: PM: Add wake-up bit defintiions for CONTROL_PADCONF_X
  OMAP3: PM: UART: disable clocks when idle and off-mode support
  OMAP3: PM: Force IVA2 into idle during bootup
  OMAP3: PM: Add D2D clocks and auto-idle setup to PRCM init
  OMAP3: PM: D2D clockdomain supports SW supervised transitions

Peter 'p2' De Schrijver (8):
  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

Tero Kristo (2):
  OMAP: PM debug: do not print out status for meta powerdomains (dpll*)
  OMAP: PM debug: Add PRCM register dump support

 arch/arm/mach-omap2/Kconfig                   |    2 +-
 arch/arm/mach-omap2/Makefile                  |    7 +
 arch/arm/mach-omap2/clock.c                   |    2 +
 arch/arm/mach-omap2/clock34xx.h               |   38 ++-
 arch/arm/mach-omap2/clockdomain.c             |   10 +-
 arch/arm/mach-omap2/clockdomains.h            |    2 +-
 arch/arm/mach-omap2/cm-regbits-34xx.h         |   14 +
 arch/arm/mach-omap2/debobs.c                  |  239 ++++++++
 arch/arm/mach-omap2/irq.c                     |   17 +-
 arch/arm/mach-omap2/pm-debug.c                |  539 +++++++++++++++++
 arch/arm/mach-omap2/pm.c                      |  154 +++---
 arch/arm/mach-omap2/pm.h                      |   40 ++
 arch/arm/mach-omap2/pm24xx.c                  |  559 ++++++++++++++++++
 arch/arm/mach-omap2/pm34xx.c                  |  763 +++++++++++++++++++++++++
 arch/arm/mach-omap2/powerdomain.c             |  110 ++++-
 arch/arm/mach-omap2/prcm-common.h             |    2 +
 arch/arm/mach-omap2/prm-regbits-34xx.h        |   20 +-
 arch/arm/mach-omap2/serial.c                  |  431 +++++++++++++-
 arch/arm/mach-omap2/sleep34xx.S               |  544 ++++++++++++++++++
 arch/arm/mach-omap2/smartreflex.c             |  762 ++++++++++++++++++++++++
 arch/arm/mach-omap2/smartreflex.h             |  259 +++++++++
 arch/arm/plat-omap/Kconfig                    |   53 ++
 arch/arm/plat-omap/dmtimer.c                  |    6 +-
 arch/arm/plat-omap/include/mach/clockdomain.h |    3 +-
 arch/arm/plat-omap/include/mach/common.h      |    2 -
 arch/arm/plat-omap/include/mach/control.h     |   74 +++-
 arch/arm/plat-omap/include/mach/debobs.h      |    7 +
 arch/arm/plat-omap/include/mach/irqs.h        |    1 +
 arch/arm/plat-omap/include/mach/omap34xx.h    |    3 +-
 arch/arm/plat-omap/include/mach/pm.h          |   77 +--
 arch/arm/plat-omap/include/mach/powerdomain.h |   15 +-
 arch/arm/plat-omap/include/mach/serial.h      |    9 +
 include/linux/serial_reg.h                    |    1 +
 33 files changed, 4570 insertions(+), 195 deletions(-)
 create mode 100644 arch/arm/mach-omap2/debobs.c
 create mode 100755 arch/arm/mach-omap2/pm-debug.c
 create mode 100755 arch/arm/mach-omap2/pm.h
 create mode 100644 arch/arm/mach-omap2/pm24xx.c
 create mode 100644 arch/arm/mach-omap2/pm34xx.c
 create mode 100644 arch/arm/mach-omap2/sleep34xx.S
 create mode 100644 arch/arm/mach-omap2/smartreflex.c
 create mode 100644 arch/arm/mach-omap2/smartreflex.h
 create mode 100644 arch/arm/plat-omap/include/mach/debobs.h

--
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

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux