patch-1.3.37 linux/arch/alpha/kernel/lca.c

Next file: linux/arch/alpha/mm/init.c
Previous file: linux/arch/alpha/kernel/irq.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v1.3.36/linux/arch/alpha/kernel/lca.c linux/arch/alpha/kernel/lca.c
@@ -359,21 +359,6 @@
 		printk("    esr: %lx  ear: %lx\n", el.s->esr, el.s->ear);
 		printk("    dc_stat: %lx  ioc_stat0: %lx  ioc_stat1: %lx\n",
 		       el.s->dc_stat, el.s->ioc_stat0, el.s->ioc_stat1);
-		if (el.c->retry &&
-		    (el.s->esr & (ESR_EAV|ESR_CEE|ESR_UEE|ESR_NXM)) == (ESR_EAV|ESR_CEE))
-		{
-			unsigned long addr, val;
-
-			/* temporarily disable processor/system correctable error logging: */
-			wrmces(0x18);
-			addr = el.s->ear & ~ (0x7<<29 | 0x7);
-			addr += IDENT_ADDR;
-			printk("  correcting quadword at address %lx\n", addr);
-			val = *(volatile long *)addr;
-			*(volatile long *)addr = val;
-			/* reenable all machine checks: */
-			wrmces(0x00);
-		}
 		break;
 
 	      case sizeof(struct el_lca_mcheck_long):

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov with Sam's (original) version
of this