This series is the fourth of six to bring the mainline kernel OMAP clock code up-to-date with the linux-omap tree. This series cleans up the omap2_clk_wait_ready() function, gets rid of the OMAP2 PRCM register rewrite code, and does some cleanup on OMAP1 clock code. Some patches have been "compressed" together, as requested by rmk. Original commit IDs are in the patch descriptions. Compile-tested on OSK5912 (OMAP1), H4 and 2430SDP (OMAP2), and BeagleBoard (OMAP3). Boot-tested on 2430SDP and BeagleBoard. Applies on top of series C, posted earlier. - Paul --- Mans Rullgard (1): OMAP: Add clk_get_parent() for OMAP2/3 Paul Walmsley (9): OMAP2/3 clock: clean up omap2_clk_wait_ready() OMAP2/3 clock: encode target IDLEST bits OMAP2/3 clock: use clk->prcm_mod for all struct clk register addressing OMAP2/3 clock: add _omap2_clk_{read,write}_reg() OMAP3 clock: add "prcm_mod" field to OMAP3xxx clocks OMAP2 clock: add clk.prcm_mod field; annotate OMAP2xxx clocks OMAP3 clock: split mcbspX_src_fck from mcbspX_fck OMAP2 PRCM: clean up CM_IDLEST bits OMAP2/3 clock: clean up mach-omap2/clock.c Tony Lindgren (1): Fix omap1 clock issues arch/arm/mach-omap1/clock.c | 77 +- arch/arm/mach-omap1/clock.h | 76 +- arch/arm/mach-omap2/clock.c | 262 ++++--- arch/arm/mach-omap2/clock.h | 4 arch/arm/mach-omap2/clock24xx.c | 59 -- arch/arm/mach-omap2/clock24xx.h | 646 ++++++++++++------ arch/arm/mach-omap2/clock34xx.c | 28 - arch/arm/mach-omap2/clock34xx.h | 1104 +++++++++++++++++++++---------- arch/arm/mach-omap2/cm-regbits-24xx.h | 81 ++ arch/arm/mach-omap2/cm-regbits-34xx.h | 96 ++- arch/arm/mach-omap2/cm.h | 3 arch/arm/mach-omap2/prcm-common.h | 198 ++++-- arch/arm/plat-omap/common.c | 1 arch/arm/plat-omap/include/mach/clock.h | 31 + 14 files changed, 1659 insertions(+), 1007 deletions(-) text data bss dec hex filename 3241515 163680 100912 3506107 357fbb vmlinux.beagle.orig 3241643 164672 100912 3507227 35841b vmlinux.beagle -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html