Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > main-src > by-pkgid > 276c4c69ed5efcebe43ee6121194cf59 > files > 4

kernel22-2.2.20-9mdk.src.rpm

--- 2.2.19pre6aa1/arch/i386/kernel/smp.c.~1~	Thu Jan  4 23:54:53 2001
+++ 2.2.19pre6aa1/arch/i386/kernel/smp.c	Mon Jan  8 04:50:26 2001
@@ -746,12 +746,6 @@
 {
 	unsigned long value;
 
- 	value = apic_read(APIC_SPIV);
- 	value |= (1<<8);		/* Enable APIC (bit==1) */
- 	value &= ~(1<<9);		/* Enable focus processor (bit==0) */
-	value |= 0xff;			/* Set spurious IRQ vector to 0xff */
- 	apic_write(APIC_SPIV,value);
-
 	/*
 	 * Set Task Priority to 'accept all'
 	 */
@@ -770,6 +764,12 @@
  	value = apic_read(APIC_DFR);
 	value |= SET_APIC_DFR(0xf);
  	apic_write(APIC_DFR, value);
+
+ 	value = apic_read(APIC_SPIV);
+ 	value |= (1<<8);		/* Enable APIC (bit==1) */
+ 	value &= ~(1<<9);		/* Enable focus processor (bit==0) */
+	value |= 0xff;			/* Set spurious IRQ vector to 0xff */
+ 	apic_write(APIC_SPIV,value);
 
 	udelay(100);			/* B safe */
 }