Prev: wm8350-regulator: fix wm8350_register_regulator error handling
Next: [PATCH] virtio: fix oops on OOM
From: Shilimkar, Santosh on 26 Jul 2010 03:10 > -----Original Message----- > From: Alexander Shishkin [mailto:virtuoso(a)slind.org] > Sent: Sunday, July 25, 2010 10:35 PM > To: linux-arm-kernel(a)lists.infradead.org > Cc: Alexander Shishkin; Tony Lindgren; Russell King; Paul Walmsley; > Shilimkar, Santosh; Kevin Hilman; linux-omap(a)vger.kernel.org; linux- > kernel(a)vger.kernel.org > Subject: [PATCH 5/7] omap3: move EMU peripheral addresses to a platform > header > > These addresses are also needed for the OFF code to save/restore the > contexts of the EMU peripherals correctly. > > Signed-off-by: Alexander Shishkin <virtuoso(a)slind.org> > Cc: Tony Lindgren <tony(a)atomide.com> > Cc: Russell King <linux(a)arm.linux.org.uk> > Cc: Paul Walmsley <paul(a)pwsan.com> > Cc: Santosh Shilimkar <santosh.shilimkar(a)ti.com> > Cc: Kevin Hilman <khilman(a)deeprootsystems.com> > Cc: linux-omap(a)vger.kernel.org > Cc: linux-arm-kernel(a)lists.infradead.org > Cc: linux-kernel(a)vger.kernel.org > --- > arch/arm/mach-omap2/emu.c | 14 ++++---------- > arch/arm/plat-omap/include/plat/io.h | 20 ++++++++++++++++++++ > 2 files changed, 24 insertions(+), 10 deletions(-) > > diff --git a/arch/arm/mach-omap2/emu.c b/arch/arm/mach-omap2/emu.c > index 9c442e2..6b41745 100644 > --- a/arch/arm/mach-omap2/emu.c > +++ b/arch/arm/mach-omap2/emu.c > @@ -24,19 +24,13 @@ > MODULE_LICENSE("GPL"); > MODULE_AUTHOR("Alexander Shishkin"); > > -/* Cortex CoreSight components within omap3xxx EMU */ > -#define ETM_BASE (L4_EMU_34XX_PHYS + 0x10000) > -#define DBG_BASE (L4_EMU_34XX_PHYS + 0x11000) > -#define ETB_BASE (L4_EMU_34XX_PHYS + 0x1b000) > -#define DAPCTL (L4_EMU_34XX_PHYS + 0x1d000) > - > static struct amba_device omap3_etb_device = { > .dev = { > .init_name = "etb", > }, > .res = { > - .start = ETB_BASE, > - .end = ETB_BASE + SZ_4K - 1, > + .start = OMAP34XX_ETB_PHYS, > + .end = OMAP34XX_ETB_PHYS + OMAP34XX_ETB_SIZE - 1, > .flags = IORESOURCE_MEM, > }, > .periphid = 0x000bb907, > @@ -47,8 +41,8 @@ static struct amba_device omap3_etm_device = { > .init_name = "etm", > }, > .res = { > - .start = ETM_BASE, > - .end = ETM_BASE + SZ_4K - 1, > + .start = OMAP34XX_ETM_PHYS, > + .end = OMAP34XX_ETM_PHYS + OMAP34XX_ETM_SIZE - 1, > .flags = IORESOURCE_MEM, > }, > .periphid = 0x102bb921, > diff --git a/arch/arm/plat-omap/include/plat/io.h b/arch/arm/plat- > omap/include/plat/io.h > index 128b549..81f736a 100644 > --- a/arch/arm/plat-omap/include/plat/io.h > +++ b/arch/arm/plat-omap/include/plat/io.h > @@ -185,6 +185,26 @@ > > /* 3430 IVA - currently unmapped */ > > +#define OMAP34XX_DBG_OFFSET (0x00011000) > +#define OMAP34XX_DBG_VIRT (L4_EMU_34XX_VIRT + OMAP34XX_DBG_OFFSET) > +#define OMAP34XX_DBG_PHYS (L4_EMU_34XX_PHYS + OMAP34XX_DBG_OFFSET) > +#define OMAP34XX_DBG_SIZE SZ_4K > + > +#define OMAP34XX_ETM_OFFSET (0x00010000) > +#define OMAP34XX_ETM_VIRT (L4_EMU_34XX_VIRT + OMAP34XX_ETM_OFFSET) > +#define OMAP34XX_ETM_PHYS (L4_EMU_34XX_PHYS + OMAP34XX_ETM_OFFSET) > +#define OMAP34XX_ETM_SIZE SZ_4K > + > +#define OMAP34XX_ETB_OFFSET (0x0001b000) > +#define OMAP34XX_ETB_VIRT (L4_EMU_34XX_VIRT + OMAP34XX_ETB_OFFSET) > +#define OMAP34XX_ETB_PHYS (L4_EMU_34XX_PHYS + OMAP34XX_ETB_OFFSET) > +#define OMAP34XX_ETB_SIZE SZ_4K > + > +#define OMAP34XX_DAP_OFFSET (0x0001d000) > +#define OMAP34XX_DAP_VIRT (L4_EMU_34XX_VIRT + OMAP34XX_DAP_OFFSET) > +#define OMAP34XX_DAP_PHYS (L4_EMU_34XX_PHYS + OMAP34XX_DAP_OFFSET) > +#define OMAP34XX_DAP_SIZE SZ_4K > + Changes looks good to me. Acked-by: Santosh Shilimkar <santosh.shilimkar(a)ti.com> -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |