[POWERPC] ppc32: Fix errata for 603 CPUs
603 CPUs have the same issue that some 750 CPUs have in that they can crash in funny ways if a store from an FPU register instruction is executed on a register that has never been initialized since power on. This patch fixes it by making sure all FP registers have been properly initialized at kernel boot. Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
This commit is contained in:
parent
87c448c2f2
commit
fc215fe7e6
@ -17,7 +17,13 @@
|
|||||||
#include <asm/cache.h>
|
#include <asm/cache.h>
|
||||||
|
|
||||||
_GLOBAL(__setup_cpu_603)
|
_GLOBAL(__setup_cpu_603)
|
||||||
b setup_common_caches
|
mflr r4
|
||||||
|
BEGIN_FTR_SECTION
|
||||||
|
bl __init_fpu_registers
|
||||||
|
END_FTR_SECTION_IFCLR(CPU_FTR_FPU_UNAVAILABLE)
|
||||||
|
bl setup_common_caches
|
||||||
|
mtlr r4
|
||||||
|
blr
|
||||||
_GLOBAL(__setup_cpu_604)
|
_GLOBAL(__setup_cpu_604)
|
||||||
mflr r4
|
mflr r4
|
||||||
bl setup_common_caches
|
bl setup_common_caches
|
||||||
|
Loading…
Reference in New Issue
Block a user