powerpc: Get 64-bit configs to compile with ARCH=powerpc
[linux-2.6.git] / arch / powerpc / kernel / prom_init.c
index e01cda1..75dc7f3 100644 (file)
@@ -1968,9 +1968,9 @@ unsigned long __init prom_init(unsigned long r3, unsigned long r4,
        extern char _stext[];
        unsigned long hdr;
        u32 getprop_rval;
+       unsigned long offset = reloc_offset();
 
 #ifdef CONFIG_PPC32
-       unsigned long offset = reloc_offset();
        reloc_got2(offset);
 #endif
 
@@ -2019,7 +2019,7 @@ unsigned long __init prom_init(unsigned long r3, unsigned long r4,
         * On pSeries and BPA, copy the CPU hold code
         */
                if (RELOC(of_platform) & (PLATFORM_PSERIES | PLATFORM_BPA))
-                       copy_and_flush(0, KERNELBASE - offset, 0x100, 0);
+                       copy_and_flush(0, KERNELBASE + offset, 0x100, 0);
 #endif
 
        /*