public inbox for linux-omap@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/13] OMAP2/3: PM sync-up
@ 2009-05-20 23:19 Kevin Hilman
  2009-05-20 23:19 ` [PATCH 01/13] Revert "ARM: OMAP: Mask interrupts when disabling interrupts, v2" Kevin Hilman
  2009-05-26 23:12 ` [PATCH v2 00/13] OMAP2/3: PM sync-up Tony Lindgren
  0 siblings, 2 replies; 26+ messages in thread
From: Kevin Hilman @ 2009-05-20 23:19 UTC (permalink / raw)
  To: linux-arm-kernel; +Cc: linux-omap

This series is intended to push the core PM support from linux-omap
into mainline.  

Upon review/acceptance, Tony will merge into his for-next branch for
the next merge window so all OMAP stuff can come from one place.

In addition to the linux-omap PM core sync, several OMAP3 init fixes
are required to ensure that the chip can hit full-chip retention on
idle and suspend.

Currently based on Tony's omap3-upstream branch.  Compile tested on
OMAP2, Boot tested on OMAP3430SDP and can hit full-chip retention in
suspend and in idle.

Changes since v1:
 - updated "push core PM" patch with review comments
   - dropped all /sys/power/* knobs
   - will use hlt_counter when it's exported to platform code
   - dropped save/restore of abort mode regs in favor of cpu_init()
 - MUSB idle patch fixed to work even when MUSB not enabled in Kconfig
 - 2 new patches
   - added UART-specific timeout feature under uart platform device.
     this replaces the need for /sys/power/clocks_off_while_idle   
   - revert of irq_chip->disable patch which is the wrong solution
     for the bug it was trying to fix

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

Kevin Hilman (10):
  Revert "ARM: OMAP: Mask interrupts when disabling interrupts, v2"
  OMAP2/3: PM: push core PM code from linux-omap
  OMAP3: PM: Force IVA2 into idle during bootup
  OMAP3: PM: Add wake-up bit defintiions for CONTROL_PADCONF_X
  OMAP3: PM: UART: disable clocks when idle and off-mode support
  OMAP3: PM: Add D2D clocks and auto-idle setup to PRCM init
  OMAP3: PM: D2D clockdomain supports SW supervised transitions
  OMAP3: PM: Ensure PRCM interrupts are cleared at boot
  OMAP3: PM: Clear pending PRCM reset flags on init
  OMAP3: PM: prevent module wakeups from waking IVA2

Peter 'p2' De Schrijver (1):
  OMAP3: PM: Ensure MUSB block can idle when driver not loaded

 arch/arm/mach-omap2/Makefile              |    5 +-
 arch/arm/mach-omap2/clock34xx.c           |    3 +
 arch/arm/mach-omap2/clock34xx.h           |   33 ++-
 arch/arm/mach-omap2/clockdomains.h        |    2 +-
 arch/arm/mach-omap2/cm-regbits-34xx.h     |   14 +
 arch/arm/mach-omap2/irq.c                 |   18 +-
 arch/arm/mach-omap2/pm-debug.c            |  152 ++++++
 arch/arm/mach-omap2/pm.c                  |  134 +++----
 arch/arm/mach-omap2/pm.h                  |   40 ++
 arch/arm/mach-omap2/pm24xx.c              |  549 ++++++++++++++++++++++
 arch/arm/mach-omap2/pm34xx.c              |  710 +++++++++++++++++++++++++++++
 arch/arm/mach-omap2/prcm-common.h         |    2 +
 arch/arm/mach-omap2/prm.h                 |    2 +
 arch/arm/mach-omap2/sdrc.c                |    5 +-
 arch/arm/mach-omap2/serial.c              |  437 +++++++++++++++++-
 arch/arm/mach-omap2/sleep24xx.S           |    1 -
 arch/arm/mach-omap2/sleep34xx.S           |  436 ++++++++++++++++++
 arch/arm/mach-omap2/usb-musb.c            |   21 +-
 arch/arm/plat-omap/Kconfig                |    2 +-
 arch/arm/plat-omap/common.c               |    1 -
 arch/arm/plat-omap/include/mach/common.h  |    2 -
 arch/arm/plat-omap/include/mach/control.h |   13 +
 arch/arm/plat-omap/include/mach/irqs.h    |    1 +
 arch/arm/plat-omap/include/mach/pm.h      |  345 --------------
 arch/arm/plat-omap/include/mach/serial.h  |    9 +
 arch/arm/plat-omap/include/mach/usb.h     |    6 -
 drivers/mtd/onenand/omap2.c               |    1 -
 27 files changed, 2475 insertions(+), 469 deletions(-)
 create mode 100644 arch/arm/mach-omap2/pm-debug.c
 create mode 100644 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
 delete mode 100644 arch/arm/plat-omap/include/mach/pm.h


^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2009-05-28 18:22 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-20 23:19 [PATCH v2 00/13] OMAP2/3: PM sync-up Kevin Hilman
2009-05-20 23:19 ` [PATCH 01/13] Revert "ARM: OMAP: Mask interrupts when disabling interrupts, v2" Kevin Hilman
2009-05-20 23:19   ` [PATCH 02/13] OMAP2/3: PM: push core PM code from linux-omap Kevin Hilman
2009-05-20 23:19     ` [PATCH 03/13] OMAP: Add new function to check wether there is irq pending Kevin Hilman
2009-05-20 23:19       ` [PATCH 04/13] OMAP3: PM: Force IVA2 into idle during bootup Kevin Hilman
2009-05-20 23:19         ` [PATCH 05/13] OMAP3: PM: Add wake-up bit defintiions for CONTROL_PADCONF_X Kevin Hilman
2009-05-20 23:19           ` [PATCH 06/13] OMAP3: PM: UART: disable clocks when idle and off-mode support Kevin Hilman
2009-05-20 23:19             ` [PATCH 07/13] OMAP: UART: Add sysfs interface for adjusting UART sleep timeout Kevin Hilman
2009-05-20 23:19               ` [PATCH 08/13] OMAP3: PM: Add D2D clocks and auto-idle setup to PRCM init Kevin Hilman
2009-05-20 23:19                 ` [PATCH 09/13] OMAP3: PM: D2D clockdomain supports SW supervised transitions Kevin Hilman
2009-05-20 23:19                   ` [PATCH 10/13] OMAP3: PM: Ensure MUSB block can idle when driver not loaded Kevin Hilman
2009-05-20 23:19                     ` [PATCH 11/13] OMAP3: PM: Ensure PRCM interrupts are cleared at boot Kevin Hilman
2009-05-20 23:19                       ` [PATCH 12/13] OMAP3: PM: Clear pending PRCM reset flags on init Kevin Hilman
2009-05-20 23:19                         ` [PATCH 13/13] OMAP3: PM: prevent module wakeups from waking IVA2 Kevin Hilman
2009-05-28 15:48     ` [PATCH 02/13] OMAP2/3: PM: push core PM code from linux-omap Russell King - ARM Linux
2009-05-28 16:51       ` Kevin Hilman
2009-05-28 18:22         ` Kevin Hilman
2009-05-21 23:38   ` [PATCH 01/13] Revert "ARM: OMAP: Mask interrupts when disabling interrupts, v2" Kim Kyuwon
2009-05-22 14:54     ` Kevin Hilman
2009-05-22 15:51       ` Kim Kyuwon
2009-05-22 18:16         ` Kevin Hilman
2009-05-22 22:59           ` Kim Kyuwon
2009-05-25  5:33           ` Kim Kyuwon
2009-05-22 23:22       ` Russell King - ARM Linux
2009-05-23  0:47         ` Kim Kyuwon
2009-05-26 23:12 ` [PATCH v2 00/13] OMAP2/3: PM sync-up Tony Lindgren

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox