[PATCH 0/2] ARM: OMAP2+: PM: code consolidation for 3.4
Paul Walmsley
paul at pwsan.com
Thu Feb 2 04:38:48 EST 2012
Hi
This series consolidates some duplicated PM code across OMAP2, 3, and 4.
This saves both binary kernel image size, and lines of source. These
functions are just the low-hanging fruit; it looks to me like there's even
more consolidation that could be done.
Suspend + UART wakeup was tested on OMAP44xx BeagleBoard. On the
OMAP35xx Beagleboard here, v3.3-rc2 doesn't seem to wake up from
suspend correctly with or without these patches, so I've only boot-tested
them on that platform.
- Paul
---
pm_cleanup_b_3.4
text data bss dec hex filename
6596402 680284 5593820 12870506 c4636a vmlinux.orig
6596230 680292 5593756 12870278 c46286 vmlinux.patched
Paul Walmsley (2):
ARM: OMAP2+: PM: share clkdms_setup() across OMAP2, 3, 4
ARM: OMAP2+: PM: share some suspend-related functions across OMAP2, 3, 4
arch/arm/mach-omap2/pm.c | 74 ++++++++++++++++++++++++++++++++++++++++++
arch/arm/mach-omap2/pm.h | 2 +
arch/arm/mach-omap2/pm24xx.c | 69 +++------------------------------------
arch/arm/mach-omap2/pm34xx.c | 73 ++++-------------------------------------
arch/arm/mach-omap2/pm44xx.c | 57 ++------------------------------
5 files changed, 91 insertions(+), 184 deletions(-)
More information about the linux-arm-kernel
mailing list