From mboxrd@z Thu Jan 1 00:00:00 1970 From: paul@pwsan.com (Paul Walmsley) Date: Thu, 02 Feb 2012 02:38:48 -0700 Subject: [PATCH 0/2] ARM: OMAP2+: PM: code consolidation for 3.4 Message-ID: <20120202093600.12509.35052.stgit@dusk> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org 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(-)