MIPS: Fix set_uncached_handler for ebase in XKPHYS
[linux-2.6-microblaze.git] / arch / mips / kernel / traps.c
index 2d95e99..a008544 100644 (file)
@@ -2299,7 +2299,7 @@ static const char panic_null_cerr[] =
 void set_uncached_handler(unsigned long offset, void *addr,
        unsigned long size)
 {
-       unsigned long uncached_ebase = CKSEG1ADDR(ebase);
+       unsigned long uncached_ebase = CKSEG1ADDR_OR_64BIT(__pa(ebase));
 
        if (!addr)
                panic(panic_null_cerr);