All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/10] ARM: OMAP5 / DRA7: Add framework for suspend and cpuidle
@ 2014-08-22 14:02 ` Nishanth Menon
  0 siblings, 0 replies; 86+ messages in thread
From: Nishanth Menon @ 2014-08-22 14:02 UTC (permalink / raw)
  To: Santosh Shilimkar, Tony Lindgren, Tero Kristo, Paul Walmsley
  Cc: Kevin Hilman, linux-arm-kernel, linux-omap, linux-kernel,
	Keerthy, Benoît Cousson, Nishanth Menon

The following series are various fixes and improvements for
supporting suspend-to-ram. This depends on the following for basic functionality:
series 1/6 where powerdomain fixes were involved.
This will at least allow wake up from an internal source such as from a wakeup timer:
For example with https://github.com/nmenon/linux-2.6-playground/commit/92e5e7407aa707ad6be8ae3b5bf21cfc741daab6

pinctrl series allows for external wakeup event sources like pushbutton etc.

NOTE: OMAP5 and DRA7 definitions of power states and suspend targets
are almost identical (except for core power domain target state as part of suspend).

NOTE: This also needs missing hwmod and dts entries for various
peripherals that will eventually arrive over a period of time.

This is part 5/6 series which actually enables framework for
suspend-to-ram and cpuidle for OMAP5 and DRA7

Each of series is based on v3.17-rc1 and this specific series is available:
weblink: https://github.com/nmenon/linux-2.6-playground/commits/push/v3.17/powerdomain-fixes

git repo: https://github.com/nmenon/linux-2.6-playground.git push/v3.17/powerdomain-fixes

An complete integrated branch is available here: https://github.com/nmenon/linux-2.6-playground/commits/testing/v3.17/cpu-idle-suspend-dra7-omap5-framework

Example test log:
DRA7 based BeagleBoard X15: http://slexy.org/view/s2jgsH8bos (wakeup from external using pinctrl wakeup).
OMAP5UEVM: http://slexy.org/view/s20MiQJQIq (external pinctrl not hooked)

Rajendra Nayak (3):
  ARM: OMAP5 / DRA7: PM: Avoid all SAR saves
  ARM: OMAP5 / DRA7: Enable CPU RET on suspend
  ARM: DRA7: Add hook in SoC initcalls to enable pm initialization

Santosh Shilimkar (7):
  ARM: OMAP5 / DRA7: PM: Update CPU context register offset
  ARM: OMAP5 / DRA7: PM: Set MPUSS-EMIF clock-domain static dependency
  ARM: OMAP5 / DRA7: PM / wakeupgen: Enables ES2 PM mode by default
  ARM: OMAP5 / DRA7: PM: Enable Mercury retention mode on CPUx
    powerdomains
  ARM: OMAP5 / DRA7: PM: Provide a dummy startup function for CPU
    hotplug
  ARM: OMAP5/DRA7: PM: cpuidle MPU CSWR support
  ARM: OMAP5: Add hook in SoC initcalls to enable pm initialization

 arch/arm/mach-omap2/common.h              |    2 +-
 arch/arm/mach-omap2/cpuidle44xx.c         |   82 ++++++++++++++++++++++-
 arch/arm/mach-omap2/io.c                  |    6 ++
 arch/arm/mach-omap2/omap-mpuss-lowpower.c |  102 ++++++++++++++++++++---------
 arch/arm/mach-omap2/omap-secure.h         |    1 +
 arch/arm/mach-omap2/omap-wakeupgen.c      |   19 +++++-
 arch/arm/mach-omap2/omap-wakeupgen.h      |    1 +
 arch/arm/mach-omap2/pm44xx.c              |   47 +++++++++++--
 8 files changed, 220 insertions(+), 40 deletions(-)

-- 
1.7.9.5


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

end of thread, other threads:[~2014-09-22 13:17 UTC | newest]

Thread overview: 86+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-08-22 14:02 [PATCH 00/10] ARM: OMAP5 / DRA7: Add framework for suspend and cpuidle Nishanth Menon
2014-08-22 14:02 ` Nishanth Menon
2014-08-22 14:02 ` Nishanth Menon
2014-08-22 14:02 ` [PATCH 01/10] ARM: OMAP5 / DRA7: PM: Update CPU context register offset Nishanth Menon
2014-08-22 14:02   ` Nishanth Menon
2014-08-22 14:02   ` Nishanth Menon
2014-08-22 14:02 ` [PATCH 02/10] ARM: OMAP5 / DRA7: PM: Set MPUSS-EMIF clock-domain static dependency Nishanth Menon
2014-08-22 14:02   ` Nishanth Menon
2014-08-27 18:44   ` Kevin Hilman
2014-08-27 18:44     ` Kevin Hilman
2014-08-22 14:02 ` [PATCH 03/10] ARM: OMAP5 / DRA7: PM / wakeupgen: Enables ES2 PM mode by default Nishanth Menon
2014-08-22 14:02   ` Nishanth Menon
2014-08-22 14:02 ` [PATCH 04/10] ARM: OMAP5 / DRA7: PM: Enable Mercury retention mode on CPUx powerdomains Nishanth Menon
2014-08-22 14:02   ` Nishanth Menon
2014-08-22 14:02 ` [PATCH 05/10] ARM: OMAP5 / DRA7: PM: Avoid all SAR saves Nishanth Menon
2014-08-22 14:02   ` Nishanth Menon
2014-08-22 14:02   ` Nishanth Menon
2014-08-22 14:02 ` [PATCH 06/10] ARM: OMAP5 / DRA7: PM: Provide a dummy startup function for CPU hotplug Nishanth Menon
2014-08-22 14:02   ` Nishanth Menon
2014-08-22 14:02   ` Nishanth Menon
2014-08-22 14:02 ` [PATCH 07/10] ARM: OMAP5 / DRA7: Enable CPU RET on suspend Nishanth Menon
2014-08-22 14:02   ` Nishanth Menon
2014-08-27 18:58   ` Kevin Hilman
2014-08-27 18:58     ` Kevin Hilman
2014-08-27 19:05     ` Nishanth Menon
2014-08-27 19:05       ` Nishanth Menon
2014-08-27 19:41       ` Tony Lindgren
2014-08-27 19:41         ` Tony Lindgren
2014-08-27 19:43         ` Santosh Shilimkar
2014-08-27 19:43           ` Santosh Shilimkar
2014-08-27 19:45           ` Nishanth Menon
2014-08-27 19:45             ` Nishanth Menon
2014-09-05 21:15             ` Nishanth Menon
2014-09-05 21:15               ` Nishanth Menon
2014-09-05 21:30               ` Tony Lindgren
2014-09-05 21:30                 ` Tony Lindgren
2014-09-08 17:23               ` Grazvydas Ignotas
2014-09-08 17:23                 ` Grazvydas Ignotas
2014-09-08 18:34                 ` Nishanth Menon
2014-09-08 18:34                   ` Nishanth Menon
2014-08-22 14:02 ` [PATCH 08/10] ARM: OMAP5/DRA7: PM: cpuidle MPU CSWR support Nishanth Menon
2014-08-22 14:02   ` Nishanth Menon
2014-08-27 19:13   ` Kevin Hilman
2014-08-27 19:13     ` Kevin Hilman
2014-08-27 19:35     ` Nishanth Menon
2014-08-27 19:35       ` Nishanth Menon
2014-08-27 19:41       ` Santosh Shilimkar
2014-08-27 19:41         ` Santosh Shilimkar
2014-08-27 20:22         ` Kevin Hilman
2014-08-27 20:22           ` Kevin Hilman
2014-09-05 21:18           ` Nishanth Menon
2014-09-05 21:18             ` Nishanth Menon
2014-09-05 21:18             ` Nishanth Menon
2014-09-16 16:34             ` Nishanth Menon
2014-09-16 16:34               ` Nishanth Menon
2014-09-16 16:34               ` Nishanth Menon
2014-09-17 18:49   ` Daniel Lezcano
2014-09-17 18:49     ` Daniel Lezcano
2014-09-17 18:49     ` Daniel Lezcano
2014-09-17 23:20     ` Shilimkar, Santosh
2014-09-17 23:20       ` Shilimkar, Santosh
2014-09-17 23:20       ` Shilimkar, Santosh
2014-09-18  0:22       ` Daniel Lezcano
2014-09-18  0:22         ` Daniel Lezcano
2014-09-18  0:42         ` Shilimkar, Santosh
2014-09-18  0:42           ` Shilimkar, Santosh
2014-09-18  0:42           ` Shilimkar, Santosh
2014-09-18 13:41         ` Nishanth Menon
2014-09-18 13:41           ` Nishanth Menon
2014-09-18 13:50           ` Nishanth Menon
2014-09-18 13:50             ` Nishanth Menon
2014-09-22 13:02             ` Nishanth Menon
2014-09-22 13:02               ` Nishanth Menon
2014-09-22 13:17               ` Nishanth Menon
2014-09-22 13:17                 ` Nishanth Menon
2014-08-22 14:02 ` [PATCH 09/10] ARM: OMAP5: Add hook in SoC initcalls to enable pm initialization Nishanth Menon
2014-08-22 14:02   ` Nishanth Menon
2014-08-22 14:02 ` [PATCH 10/10] ARM: DRA7: " Nishanth Menon
2014-08-22 14:02   ` Nishanth Menon
2014-08-22 14:02   ` Nishanth Menon
2014-08-25 16:36 ` [PATCH 00/10] ARM: OMAP5 / DRA7: Add framework for suspend and cpuidle Nishanth Menon
2014-08-25 16:36   ` Nishanth Menon
2014-08-27 19:15 ` Kevin Hilman
2014-08-27 19:15   ` Kevin Hilman
2014-09-08 16:29   ` Nishanth Menon
2014-09-08 16:29     ` Nishanth Menon

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.