--- /usr/tmp/TmpDir.7265-0/linux/linux/arch/ia64/kernel/irq.c_1.46 2004-09-01 14:24:23.000000000 -0700 +++ linux/linux/arch/ia64/kernel/irq.c 2004-09-01 14:24:07.000000000 -0700 @@ -910,7 +910,7 @@ /* Wait for longstanding interrupts to trigger. */ for (delay = jiffies + HZ/50; time_after(delay, jiffies); ) - /* about 20ms delay */ synchronize_irq(); + /* about 20ms delay */ barrier(); /* * enable any unassigned irqs @@ -933,7 +933,7 @@ * Wait for spurious interrupts to trigger */ for (delay = jiffies + HZ/10; time_after(delay, jiffies); ) - /* about 100ms delay */ synchronize_irq(); + /* about 100ms delay */ barrier(); /* * Now filter out any obviously spurious interrupts