]> git.karo-electronics.de Git - mv-sheeva.git/commitdiff
ARM: io: RiscPC: make EASI_BASE a void iomem pointer
authorRussell King <rmk+kernel@arm.linux.org.uk>
Thu, 7 Jul 2011 10:40:52 +0000 (11:40 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Wed, 17 Aug 2011 07:44:16 +0000 (08:44 +0100)
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/kernel/ecard.c
arch/arm/mach-rpc/include/mach/hardware.h
arch/arm/mach-rpc/riscpc.c

index 3e84f66de8f793933db11d0dafece2e9142a4995..4dd0edab6a658880ed505145fff2c5ce001ae639 100644 (file)
@@ -237,7 +237,7 @@ static void ecard_init_pgtables(struct mm_struct *mm)
 
        memcpy(dst_pgd, src_pgd, sizeof(pgd_t) * (IO_SIZE / PGDIR_SIZE));
 
-       src_pgd = pgd_offset(mm, EASI_BASE);
+       src_pgd = pgd_offset(mm, (unsigned long)EASI_BASE);
        dst_pgd = pgd_offset(mm, EASI_START);
 
        memcpy(dst_pgd, src_pgd, sizeof(pgd_t) * (EASI_SIZE / PGDIR_SIZE));
index 41777660d9fe20a22527b7ee2093d34fe4d1001f..050d63c74cc10eabf776429875a301c70f17fe81 100644 (file)
@@ -36,7 +36,7 @@
 
 #define EASI_SIZE              0x08000000      /* EASI I/O */
 #define EASI_START             0x08000000
-#define EASI_BASE              0xe5000000
+#define EASI_BASE              IOMEM(0xe5000000)
 
 #define IO_START               0x03000000      /* I/O */
 #define IO_SIZE                        0x01000000
@@ -51,7 +51,7 @@
 /*
  * IO Addresses
  */
-#define ECARD_EASI_BASE                (IO_BASE + 0x05000000)
+#define ECARD_EASI_BASE                (EASI_BASE)
 #define VIDC_BASE              (IO_BASE + 0x00400000)
 #define EXPMASK_BASE           (IO_BASE + 0x00360000)
 #define ECARD_IOC4_BASE                (IO_BASE + 0x00270000)
index 580b3c73d2c71ffd1b5d1a257615e4fe61bfdf61..1e0e60d04622f930eb58451a772d1f9ca813a1a9 100644 (file)
@@ -74,7 +74,7 @@ static struct map_desc rpc_io_desc[] __initdata = {
                .length         =       IO_SIZE  ,
                .type           = MT_DEVICE
        }, {    /* EASI space   */
-               .virtual        = EASI_BASE,
+               .virtual        = (unsigned long)EASI_BASE,
                .pfn            = __phys_to_pfn(EASI_START),
                .length         = EASI_SIZE,
                .type           = MT_DEVICE