[GIT PULL] ARM: OMAP2+: powerdomain & clockdomain cleanup and fixes for 3.9
Paul Walmsley
paul at pwsan.com
Tue Jan 29 17:36:59 EST 2013
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi Tony,
The following changes since commit 949db153b6466c6f7cad5a427ecea94985927311:
Linux 3.8-rc5 (2013-01-25 11:57:28 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending.git tags/omap-cleanup-b-for-3.9
for you to fetch changes up to 562e54d13b6e0b17f72c9e629e1fd0b71e2a8a36:
ARM: OMAP2+: powerdomain: fix whitespace, improve flag comments (2013-01-29 14:59:58 -0700)
- ----------------------------------------------------------------
Several OMAP2+ power management fixes, optimizations, and cleanup.
This series is a prerequisite for the functional powerdomain
conversion series.
Basic test logs for this branch are here:
http://www.pwsan.com/omap/testlogs/pm_cleanup_fixes_3.9/20130129150017/
- ----------------------------------------------------------------
vmlinux object size
(delta in bytes from test_v3.8-rc5 (949db153b6466c6f7cad5a427ecea94985927311)):
text data bss total kernel
+452 -400 0 +52 am33xx_only
+372 -464 0 -92 n800_multi_omap2xxx
+404 -144 0 +260 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
+64 -1784 0 -1720 omap2plus_defconfig
+232 -208 0 +24 omap2plus_defconfig_2430sdp_only
+12 -1792 0 -1780 omap2plus_defconfig_cpupm
+48 -1576 0 -1528 omap2plus_defconfig_no_pm
+60 -1016 0 -956 omap2plus_defconfig_omap2_4_only
+300 -1336 0 -1036 omap2plus_defconfig_omap3_4_only
+636 -560 -144 -68 rmk_omap3430_ldp_allnoconfig
+420 -616 0 -196 rmk_omap3430_ldp_oldconfig
+636 -560 -144 -68 rmk_omap4430_sdp_allnoconfig
+344 -328 0 +16 rmk_omap4430_sdp_oldconfig
Boot-time memory difference
(delta in bytes from test_v3.8-rc5 (949db153b6466c6f7cad5a427ecea94985927311))
avail rsrvd high freed board kconfig
4k -4k . . 2430sdp omap2plus_defconfig
4k -4k . . 3530es3beagle omap2plus_defconfig
4k -4k . . 3730beaglexm omap2plus_defconfig
4k -4k . . 37xxevm omap2plus_defconfig
4k -4k . . 4430es2panda omap2plus_defconfig
4k -4k . . 4460pandaes omap2plus_defconfig
4k -4k . . cmt3517 omap2plus_defconfig
Jean Pihet (1):
ARM: OMAP2+: powerdomain: fix powerdomain trace integration
Paul Walmsley (13):
ARM: OMAP2xxx: powerdomain: core powerdomain missing logic retention states
ARM: OMAP3xxx: CPUIdle: simplify the PER next-state code
ARM: OMAP3xxx: CPUIdle: optimize __omap3_enter_idle()
ARM: OMAP4: MPUSS PM: remove unnecessary shim functions for powerdomain control
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.c | 569 ++++++++++++++--------
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 | 79 +--
arch/arm/mach-omap2/omap-mpuss-lowpower.c | 44 +-
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.c | 232 +++++++--
arch/arm/mach-omap2/powerdomain.h | 52 +-
arch/arm/mach-omap2/powerdomains2xxx_3xxx_data.c | 4 +-
arch/arm/mach-omap2/powerdomains2xxx_data.c | 9 +-
arch/arm/mach-omap2/powerdomains3xxx_data.c | 44 +-
arch/arm/mach-omap2/prm2xxx_3xxx.c | 3 +-
17 files changed, 710 insertions(+), 494 deletions(-)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAEBAgAGBQJRCE2vAAoJEMePsQ0LvSpLKI0P/3fFmnbbsOvjLL5J2i0TK8gL
rtfy5pOlx2k9GVAx98j5JsJMSHQfdUQ7xZ4yY1AtLrr76pY6df9cSL9hDB/Sfcf8
sqDITtL+POzZIRxtmwnffmvkNJ1hqhbOt0vg4Qlu2mSjTpdfZweDcqKD9u393Wp9
pkFLfvb/+boCdHGj/0v7Tzidi1TLSPV2ezdHY6gPwB+uM2pMO1Zw746cCxHpz16v
4tcGCZ9NKj4iMQJzJG/rdI1oIPrQ735jXZgZhF+BsXEZ7GyKymlWhLZ9iLF7gMPa
p4s2TKE0GoObYeWB1n2lRoWBNOxVfPJGt1ZOJfSEM2kw/S2X0HnEwHJCss1LKhPb
MzJAXhflhVMqb+wZglUF29xIQD7yv71cgdWWdXe3pdAhs7ivqiwhAMpWvl8HHVZO
Y+ASmuQBvzHPtu1GmRv+gXlBRoLUsyuZfTlhyCX7hHGx7beZ3L0TngAlVbAL6F9J
Y0l5vbcjPep8PIa20Wlx3mHw3yTPVBo6NLo5av5ZOW1uo1g3ve94tpb8KAqNyOaN
eBnKhHgLgZHRFV5V0FInWhdPVHqGDFFVT5QtL/1/lMBxe7oOlTvFM3qiFyGRZsI7
R/ur+i0XNt+LFPRNdSY1kCF5BubJZlDCtFeJg1/99IAMa/64ofVEOW+C5+TGf8jV
Bs4eluyYc1agVkfuZfye
=XH66
-----END PGP SIGNATURE-----
More information about the linux-arm-kernel
mailing list