]> err.no Git - linux-2.6/blobdiff - arch/arm/mach-orion/dns323-setup.c
Input: bf54x-keys - add infrastructure for keypad wakeups
[linux-2.6] / arch / arm / mach-orion / dns323-setup.c
index c8a806f249c6add1dcf7f43c21f038d2a6ffc166..076e155ad5106106980f6ea05ef93762d986a4c7 100644 (file)
@@ -259,8 +259,8 @@ static void __init dns323_init(void)
         *
         * Open a special address decode windows for the PCIE WA.
         */
-       orion_write(ORION_REGS_BASE | 0x20074, ORION_PCIE_WA_BASE);
-       orion_write(ORION_REGS_BASE | 0x20070,
+       orion_write(ORION_REGS_VIRT_BASE | 0x20074, ORION_PCIE_WA_PHYS_BASE);
+       orion_write(ORION_REGS_VIRT_BASE | 0x20070,
                    (0x7941 | (((ORION_PCIE_WA_SIZE >> 16) - 1)) << 16));
 
        /* set MPP to 0 as D-Link's 2.6.12.6 kernel did */
@@ -312,11 +312,12 @@ static void __init dns323_init(void)
 /* Warning: D-Link uses a wrong mach-type (=526) in their bootloader */
 MACHINE_START(DNS323, "D-Link DNS-323")
        /* Maintainer: Herbert Valerio Riedel <hvr@gnu.org> */
-       .phys_io        = ORION_REGS_BASE,
-       .io_pg_offst    = ((ORION_REGS_BASE) >> 18) & 0xFFFC,
+       .phys_io        = ORION_REGS_PHYS_BASE,
+       .io_pg_offst    = ((ORION_REGS_VIRT_BASE) >> 18) & 0xFFFC,
        .boot_params    = 0x00000100,
        .init_machine   = dns323_init,
        .map_io         = orion_map_io,
        .init_irq       = orion_init_irq,
        .timer          = &orion_timer,
+       .fixup          = tag_fixup_mem32,
 MACHINE_END