]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/sh/kernel/cpu/init.c
sh: Preparation for uncached jumps through PMB.
[linux-2.6-omap-h63xx.git] / arch / sh / kernel / cpu / init.c
index fd1688e6c61c392b8a9747d5add2db766013c938..0f0c76a842e43e3922510ad3d50869b23a507269 100644 (file)
@@ -64,11 +64,11 @@ static void __init speculative_execution_init(void)
  * Generic first-level cache init
  */
 #ifdef CONFIG_SUPERH32
-static void __init cache_init(void)
+static void __uses_jump_to_uncached cache_init(void)
 {
        unsigned long ccr, flags;
 
-       jump_to_P2();
+       jump_to_uncached();
        ccr = ctrl_inl(CCR);
 
        /*
@@ -145,7 +145,7 @@ static void __init cache_init(void)
 #endif
 
        ctrl_outl(flags, CCR);
-       back_to_P1();
+       back_to_cached();
 }
 #else
 #define cache_init()   do { } while (0)