]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
powerpc/47x: Make sure mcsr is cleared before enabling machine check interrupts
authorDave Kleikamp <shaggy@linux.vnet.ibm.com>
Wed, 18 Aug 2010 06:44:23 +0000 (06:44 +0000)
committerJosh Boyer <jwboyer@linux.vnet.ibm.com>
Mon, 23 Aug 2010 11:36:58 +0000 (07:36 -0400)
Clear the machine check syndrom register before enabling machine check
interrupts.  The initial state of the tlb can lead to parity errors being
flagged early after a cold boot.

Signed-off-by: Dave Kleikamp <shaggy@linux.vnet.ibm.com>
Signed-off-by: Josh Boyer <jwboyer@linux.vnet.ibm.com>
arch/powerpc/kernel/head_44x.S

index 5ab484ef06a720770f72d9883340a045a180f520..562305b40a8e7c669adc95cc3cfc5edaca87e5e5 100644 (file)
@@ -113,6 +113,10 @@ _ENTRY(_start);
        stw     r5, 0(r4)       /* Save abatron_pteptrs at a fixed location */
        stw     r6, 0(r5)
 
+       /* Clear the Machine Check Syndrome Register */
+       li      r0,0
+       mtspr   SPRN_MCSR,r0
+
        /* Let's move on */
        lis     r4,start_kernel@h
        ori     r4,r4,start_kernel@l