Commit fc215fe7 authored by Kumar Gala's avatar Kumar Gala

[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: default avatarKumar Gala <galak@kernel.crashing.org>
parent 87c448c2
...@@ -17,7 +17,13 @@ ...@@ -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
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment