powerpc: Fix bug caused by negation of 64-bit reloc_offset value
Although both ppc32 and ppc64 have a reloc_offset function, the ppc64 one produced the opposite sign to the ppc32 one. This standardizes on the ppc32 sign and fixes the merged 64-bit code to account for that. Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
@ -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
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user