ARM: shmobile: bockw: fixup FPGA ioremap area
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Fri, 11 Oct 2013 06:35:06 +0000 (23:35 -0700)
committerSimon Horman <horms+renesas@verge.net.au>
Tue, 10 Dec 2013 08:24:21 +0000 (17:24 +0900)
Don't keep FPGA ioremap area.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
arch/arm/mach-shmobile/board-bockw-reference.c

index 1687df9b267fa58edd0f000dea0019ed02ae3f78..c7b217d4d1c1e3c1c714e1525416fcd63983f1a1 100644 (file)
@@ -40,7 +40,7 @@ static const struct pinctrl_map bockw_pinctrl_map[] = {
 #define COMCTLR        0x101c
 static void __init bockw_init(void)
 {
-       static void __iomem *fpga;
+       void __iomem *fpga;
 
        r8a7778_clock_init();
        r8a7778_init_irq_extpin_dt(1);
@@ -62,6 +62,8 @@ static void __init bockw_init(void)
                u16 val = ioread16(fpga + IRQ0MR);
                val &= ~(1 << 4); /* enable SMSC911x */
                iowrite16(val, fpga + IRQ0MR);
+
+               iounmap(fpga);
        }
 
        of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);