linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/10] ARM: OMAP2+: second set of PM fixes and cleanup for 3.9
@ 2012-12-09  1:23 Paul Walmsley
  2012-12-09  1:23 ` [PATCH 01/10] ARM: OMAP3/4: cpuidle: fix sparse and checkpatch warnings Paul Walmsley
                   ` (10 more replies)
  0 siblings, 11 replies; 28+ messages in thread
From: Paul Walmsley @ 2012-12-09  1:23 UTC (permalink / raw)
  To: linux-arm-kernel

Several more OMAP2+ power management fixes, optimizations, and
cleanup, intended for 3.9.  This series is also a prerequisite for the
functional powerdomain conversion series.

I'll plan to bundle these patches together into a pull request with the first
set of 3.9 PM patches, sent earlier.

- Paul

---

vmlinux object size
(delta in bytes from TEST_pm_cleanup_fixes_a_3.9 (8f5e20850396fc60fd4ee01f586705033902bb53)):
   text     data      bss    total  kernel
   +460     -368        0      +92  am33xx_only
   +200     -464        0     -264  n800_multi_omap2xxx
   +192     -144        0      +48  n800_only_a
      0        0        0        0  omap1_defconfig
      0        0        0        0  omap1_defconfig_1510innovator_only
      0        0        0        0  omap1_defconfig_5912osk_only
   +296    -1816        0    -1520  omap2plus_defconfig
   +272     -176        0      +96  omap2plus_defconfig_2430sdp_only
   +232    -1816        0    -1584  omap2plus_defconfig_cpupm
   +280    -1520        0    -1240  omap2plus_defconfig_no_pm
  +4388    -1016        0    +3372  omap2plus_defconfig_omap2_4_only
   +468     -952        0     -484  omap2plus_defconfig_omap3_4_only
   +700     -584     -144      -28  rmk_omap3430_ldp_allnoconfig
   +452     -648        0     -196  rmk_omap3430_ldp_oldconfig
   +700     -584     -144      -28  rmk_omap4430_sdp_allnoconfig
   +424     -328        0      +96  rmk_omap4430_sdp_oldconfig

Boot-time memory difference
(delta in bytes from TEST_pm_cleanup_fixes_a_3.9 (8f5e20850396fc60fd4ee01f586705033902bb53))
  avail  rsrvd   high  freed  board          kconfig
     4k    -4k      .      .  2430sdp        omap2plus_defconfig
     4k    -4k      .      .  3517evm        omap2plus_defconfig
     4k    -4k      .      .  3530es3beagle  omap2plus_defconfig
     4k    -4k      .      .  3730beaglexm   omap2plus_defconfig
     4k    -4k      .      .  37xxevm        omap2plus_defconfig
     4k    -4k      .      .  4430es2panda   omap2plus_defconfig
     4k    -4k      .      .  cmt3517        omap2plus_defconfig

Paul Walmsley (10):
      ARM: OMAP3/4: cpuidle: fix sparse and checkpatch warnings
      ARM: OMAP2+: clockdomain: add pwrdm_state_switch() call to clkdm_sleep()
      ARM: OMAP2xxx: PM: clean up some crufty powerstate programming code
      ARM: OMAP2: PM/powerdomain: drop unnecessary pwrdm_wait_transition()
      ARM: OMAP2+: PM/powerdomain: move omap_set_pwrdm_state() to powerdomain code
      ARM: OMAP2+: powerdomain/clockdomain: add a per-powerdomain spinlock
      ARM: OMAP2xxx: CM: remove autodep handling
      ARM: OMAP2+: clockdomain: work on wkdep/sleepdep functions
      ARM: OMAP2+: clockdomain: convert existing atomic usecounts into spinlock-protected shorts/ints
      ARM: OMAP2+: powerdomain: fix whitespace, improve flag comments


 arch/arm/mach-omap2/clockdomain-powerdomain.h    |   22 +
 arch/arm/mach-omap2/clockdomain.c                |  550 +++++++++++++++-------
 arch/arm/mach-omap2/clockdomain.h                |   17 -
 arch/arm/mach-omap2/cm2xxx.c                     |   33 -
 arch/arm/mach-omap2/cm3xxx.c                     |   14 -
 arch/arm/mach-omap2/cminst44xx.c                 |    2 
 arch/arm/mach-omap2/cpuidle34xx.c                |   14 -
 arch/arm/mach-omap2/cpuidle44xx.c                |   28 +
 arch/arm/mach-omap2/pm-debug.c                   |    6 
 arch/arm/mach-omap2/pm.c                         |   65 ---
 arch/arm/mach-omap2/pm.h                         |    1 
 arch/arm/mach-omap2/pm24xx.c                     |   30 -
 arch/arm/mach-omap2/powerdomain-clockdomain.h    |   27 +
 arch/arm/mach-omap2/powerdomain.c                |  176 +++++--
 arch/arm/mach-omap2/powerdomain.h                |   42 +-
 arch/arm/mach-omap2/powerdomains2xxx_3xxx_data.c |    4 
 arch/arm/mach-omap2/powerdomains2xxx_data.c      |    8 
 arch/arm/mach-omap2/powerdomains3xxx_data.c      |   44 +-
 arch/arm/mach-omap2/prm2xxx_3xxx.c               |    3 
 19 files changed, 661 insertions(+), 425 deletions(-)
 create mode 100644 arch/arm/mach-omap2/clockdomain-powerdomain.h
 create mode 100644 arch/arm/mach-omap2/powerdomain-clockdomain.h

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

end of thread, other threads:[~2013-01-29 21:13 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-09  1:23 [PATCH 00/10] ARM: OMAP2+: second set of PM fixes and cleanup for 3.9 Paul Walmsley
2012-12-09  1:23 ` [PATCH 01/10] ARM: OMAP3/4: cpuidle: fix sparse and checkpatch warnings Paul Walmsley
2012-12-12  8:31   ` Vaibhav Hiremath
2012-12-13  5:41     ` Paul Walmsley
2012-12-13  5:55       ` Hiremath, Vaibhav
2012-12-13  7:29         ` Paul Walmsley
2012-12-13  9:18           ` Hiremath, Vaibhav
2012-12-12  9:28   ` Santosh Shilimkar
2012-12-09  1:23 ` [PATCH 02/10] ARM: OMAP2+: clockdomain: add pwrdm_state_switch() call to clkdm_sleep() Paul Walmsley
2012-12-09  1:23 ` [PATCH 03/10] ARM: OMAP2xxx: PM: clean up some crufty powerstate programming code Paul Walmsley
2012-12-09  1:23 ` [PATCH 04/10] ARM: OMAP2: PM/powerdomain: drop unnecessary pwrdm_wait_transition() Paul Walmsley
2012-12-09  1:23 ` [PATCH 05/10] ARM: OMAP2+: PM/powerdomain: move omap_set_pwrdm_state() to powerdomain code Paul Walmsley
2012-12-12  9:31   ` Jean Pihet
2013-01-29 20:59     ` Paul Walmsley
2012-12-12 10:21   ` Vaibhav Hiremath
2013-01-09 17:43     ` Russell King - ARM Linux
2012-12-12 10:31   ` Jean Pihet
2012-12-09  1:23 ` [PATCH 07/10] ARM: OMAP2xxx: CM: remove autodep handling Paul Walmsley
2012-12-09  1:23 ` [PATCH 06/10] ARM: OMAP2+: powerdomain/clockdomain: add a per-powerdomain spinlock Paul Walmsley
2012-12-12  9:41   ` Jean Pihet
2013-01-29 21:13     ` Paul Walmsley
2012-12-12 10:28   ` Jean Pihet
2012-12-09  1:23 ` [PATCH 08/10] ARM: OMAP2+: clockdomain: work on wkdep/sleepdep functions Paul Walmsley
2012-12-09  1:23 ` [PATCH 09/10] ARM: OMAP2+: clockdomain: convert existing atomic usecounts into spinlock-protected shorts/ints Paul Walmsley
2012-12-12 10:21   ` Vaibhav Hiremath
2012-12-26  6:31   ` Bedia, Vaibhav
2012-12-09  1:23 ` [PATCH 10/10] ARM: OMAP2+: powerdomain: fix whitespace, improve flag comments Paul Walmsley
2013-01-04 13:07 ` [PATCH 00/10] ARM: OMAP2+: second set of PM fixes and cleanup for 3.9 Tero Kristo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).