--- a/arch/i386/kernel/time.c 2005-01-27 12:58:04 -08:00 +++ b/arch/i368/kernel/time.c 2005-02-02 19:01:31 -08:00 @@ -479,8 +480,11 @@ spin_lock_irqsave(&i8253_lock, flags); outb_p(0x34, PIT_MODE); /* binary, mode 2, LSB/MSB, ch 0 */ + udelay(10); outb_p(skip & 0xff, PIT_CH0); /* LSB */ + udelay(10); outb(skip >> 8, PIT_CH0); /* MSB */ + udelay(10); spin_unlock_irqrestore(&i8253_lock, flags); }