]> git.karo-electronics.de Git - linux-beck.git/commitdiff
omap3/4: Remove overlapping mapping of L4_WKUP io space
authorSantosh Shilimkar <santosh.shilimkar@ti.com>
Thu, 18 Feb 2010 08:59:11 +0000 (08:59 +0000)
committerTony Lindgren <tony@atomide.com>
Tue, 23 Feb 2010 18:57:41 +0000 (10:57 -0800)
This patch removes the L4 wakeup io mapping section for omap3
and omap4. L4 wakeup space is part of 4MB L4 space which is
already mapped and hence remove the overlapped mapping.

Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
Reviewed-by: Kevin Hilman <khilman@deeprootsystems.com>
Reviewed-by: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/io.c
arch/arm/plat-omap/include/plat/io.h
arch/arm/plat-omap/io.c

index 5a3d6f9107e4dac080389dd63e80d21aca675376..0385a284125a9ab8348b2307603c357363010d60 100644 (file)
@@ -139,12 +139,6 @@ static struct map_desc omap34xx_io_desc[] __initdata = {
                .length         = L4_34XX_SIZE,
                .type           = MT_DEVICE
        },
-       {
-               .virtual        = L4_WK_34XX_VIRT,
-               .pfn            = __phys_to_pfn(L4_WK_34XX_PHYS),
-               .length         = L4_WK_34XX_SIZE,
-               .type           = MT_DEVICE
-       },
        {
                .virtual        = OMAP34XX_GPMC_VIRT,
                .pfn            = __phys_to_pfn(OMAP34XX_GPMC_PHYS),
@@ -191,12 +185,6 @@ static struct map_desc omap44xx_io_desc[] __initdata = {
                .length         = L4_44XX_SIZE,
                .type           = MT_DEVICE,
        },
-       {
-               .virtual        = L4_WK_44XX_VIRT,
-               .pfn            = __phys_to_pfn(L4_WK_44XX_PHYS),
-               .length         = L4_WK_44XX_SIZE,
-               .type           = MT_DEVICE,
-       },
        {
                .virtual        = OMAP44XX_GPMC_VIRT,
                .pfn            = __phys_to_pfn(OMAP44XX_GPMC_PHYS),
index eef914d53971a088b86960a6606595d9b8653b14..128b549c2796012bf0079ac94a1795423cd233eb 100644 (file)
  * VPOM3430 was not working for Int controller
  */
 
-#define L4_WK_34XX_PHYS                L4_WK_34XX_BASE /* 0x48300000 --> 0xfa300000 */
-#define L4_WK_34XX_VIRT                (L4_WK_34XX_PHYS + OMAP2_L4_IO_OFFSET)
-#define L4_WK_34XX_SIZE                SZ_1M
-
 #define L4_PER_34XX_PHYS       L4_PER_34XX_BASE
                                                /* 0x49000000 --> 0xfb000000 */
 #define L4_PER_34XX_VIRT       (L4_PER_34XX_PHYS + OMAP2_L4_IO_OFFSET)
 #define L4_44XX_VIRT           (L4_44XX_PHYS + OMAP2_L4_IO_OFFSET)
 #define L4_44XX_SIZE           SZ_4M
 
-
-#define L4_WK_44XX_PHYS                L4_WK_44XX_BASE /* 0x4a300000 --> 0xfc300000 */
-#define L4_WK_44XX_VIRT                (L4_WK_44XX_PHYS + OMAP2_L4_IO_OFFSET)
-#define L4_WK_44XX_SIZE                SZ_1M
-
 #define L4_PER_44XX_PHYS       L4_PER_44XX_BASE
                                                /* 0x48000000 --> 0xfa000000 */
 #define L4_PER_44XX_VIRT       (L4_PER_44XX_PHYS + OMAP2_L4_IO_OFFSET)
index 0cfd54f519c4012eb0eb6fe518bf19ce0d3ebf42..2c494cf8e37891ec82720d1c5cd658446dfe927e 100644 (file)
@@ -90,8 +90,6 @@ void __iomem *omap_ioremap(unsigned long p, size_t size, unsigned int type)
                        return XLATE(p, L3_34XX_PHYS, L3_34XX_VIRT);
                if (BETWEEN(p, L4_34XX_PHYS, L4_34XX_SIZE))
                        return XLATE(p, L4_34XX_PHYS, L4_34XX_VIRT);
-               if (BETWEEN(p, L4_WK_34XX_PHYS, L4_WK_34XX_SIZE))
-                       return XLATE(p, L4_WK_34XX_PHYS, L4_WK_34XX_VIRT);
                if (BETWEEN(p, OMAP34XX_GPMC_PHYS, OMAP34XX_GPMC_SIZE))
                        return XLATE(p, OMAP34XX_GPMC_PHYS, OMAP34XX_GPMC_VIRT);
                if (BETWEEN(p, OMAP343X_SMS_PHYS, OMAP343X_SMS_SIZE))
@@ -110,8 +108,6 @@ void __iomem *omap_ioremap(unsigned long p, size_t size, unsigned int type)
                        return XLATE(p, L3_44XX_PHYS, L3_44XX_VIRT);
                if (BETWEEN(p, L4_44XX_PHYS, L4_44XX_SIZE))
                        return XLATE(p, L4_44XX_PHYS, L4_44XX_VIRT);
-               if (BETWEEN(p, L4_WK_44XX_PHYS, L4_WK_44XX_SIZE))
-                       return XLATE(p, L4_WK_44XX_PHYS, L4_WK_44XX_VIRT);
                if (BETWEEN(p, OMAP44XX_GPMC_PHYS, OMAP44XX_GPMC_SIZE))
                        return XLATE(p, OMAP44XX_GPMC_PHYS, OMAP44XX_GPMC_VIRT);
                if (BETWEEN(p, OMAP44XX_EMIF1_PHYS, OMAP44XX_EMIF1_SIZE))