Tony, Kevin, As discussed on off the list email, below two patches converts all the omap_globals to physical address and ioremap the space dynamically. Patches generated against the latest 2.6.33-rc5+ mainline kernel. Boot tested on OMAP4430SDP and OMAP3430SDP. I don't have OMAP2 board here :( The following changes since commit f6760aa024199cfbce564311dc4bc4d47b6fb349: Linus Torvalds (1): Merge branch 'timers-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip Santosh Shilimkar (2): OMAP2/3/4: Convert bases in omap_globals to physical address OMAP2/3/4: ioremap address space arch/arm/mach-omap2/control.c | 6 +++- arch/arm/mach-omap2/id.c | 7 ++++- arch/arm/mach-omap2/prcm.c | 16 ++++++++-- arch/arm/mach-omap2/sdrc.c | 11 +++++- arch/arm/plat-omap/common.c | 46 ++++++++++++++-------------- arch/arm/plat-omap/include/plat/common.h | 14 ++++---- arch/arm/plat-omap/include/plat/omap24xx.h | 2 + arch/arm/plat-omap/include/plat/omap34xx.h | 1 + 8 files changed, 66 insertions(+), 37 deletions(-) Regards Santosh -- 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