linux/arch/powerpc/platforms
Paul Mackerras dfbe0d3b6b [POWERPC] Fix boot failure on POWER6
Commit 473980a993 added a call to clear
the SLB shadow buffer before registering it.  Unfortunately this means
that we clear out the entries that slb_initialize has previously set in
there.  On POWER6, the hypervisor uses the SLB shadow buffer when doing
partition switches, and that means that after the next partition switch,
each non-boot CPU has no SLB entries to map the kernel text and data,
which causes it to crash.

This fixes it by reverting most of 473980a9 and instead clearing the
3rd entry explicitly in slb_initialize.  This fixes the problem that
473980a9 was trying to solve, but without breaking POWER6.

Signed-off-by: Paul Mackerras <paulus@samba.org>
2008-01-15 17:30:58 +11:00
..
8xx [POWERPC] 8xx/wrapper: Embedded Planet EP88xC support 2007-10-04 11:02:40 -05:00
40x [POWERPC] 4xx: Replace #includes of asm/of_platform.h with linux/of_platform.h. 2007-11-19 08:13:08 -06:00
44x [POWERPC] 4xx: Replace #includes of asm/of_platform.h with linux/of_platform.h. 2007-11-19 08:13:08 -06:00
52xx [POWERPC] Enable restart support for lite5200 board 2007-10-21 12:43:14 -06:00
82xx [POWERPC] mpc82xx: Add pq2fads board support. 2007-10-04 11:02:47 -05:00
83xx [POWERPC] 83xx: MPC832x RDB - remove spidev stub, use mmc_spi 2007-11-20 15:39:54 -06:00
85xx [POWERPC] 85xx: Killed <asm/mpc85xx.h> 2007-10-11 09:14:31 -05:00
86xx [POWERPC] 85xx/86xx: refactor RSTCR reset code 2007-10-08 08:38:47 -05:00
cell [POWERPC] Fix build failure on Cell when CONFIG_SPU_FS=y 2008-01-02 15:56:30 +11:00
celleb [POWERPC] Fix build failure when CONFIG_VIRT_CPU_ACCOUNTING is not defined 2007-11-08 14:15:31 +11:00
chrp powerpc: Fix IDE legacy vs. native fixups 2007-12-10 07:39:54 -08:00
embedded6xx [POWERPC] prpmc2800: Enable L2 cache 2007-11-19 15:11:30 +11:00
iseries [POWERPC] iSeries: don't printk with HV spinlock held 2007-12-14 15:50:46 +11:00
maple remove asm/bitops.h includes 2007-10-19 11:53:41 -07:00
pasemi [POWERPC] pasemi: Don't reset mpic at boot 2007-11-19 19:27:17 -06:00
powermac powerpc: Fix IDE legacy vs. native fixups 2007-12-10 07:39:54 -08:00
prep [POWERPC] Split several platforms into their respective Kconfig file 2007-03-22 10:07:32 -05:00
ps3 [POWERPC] PS3: Fix printing of os-area magic numbers 2007-12-28 15:07:52 +11:00
pseries [POWERPC] Fix boot failure on POWER6 2008-01-15 17:30:58 +11:00
fsl_uli1575.c [POWERPC] Fix interrupt routing and setup of ULI M1575 on FSL boards 2007-08-17 13:22:16 -05:00
Kconfig typo fixes 2007-10-20 01:34:40 +02:00
Kconfig.cputype [POWERPC] 4xx: Split early debug output and early boot console for 44x 2007-10-19 16:18:18 -05:00
Makefile [POWERPC] Walnut board support 2007-09-07 07:51:24 -05:00