This patch (from Vojtech Pavlik) might help. Alan included it in 2.2.19pre,
so I'm not sure why he didn't add it to 2.4ac as well.
If it doesn't apply cleanly, do it by hand.
Hope this helps,
Ion
-- It is better to keep your mouth shut and be thought a fool, than to open it and remove all doubt. ------------------------ --- linux-2.2.17/arch/i386/kernel/time.c.old Sat Oct 28 00:04:09 2000 +++ linux-2.2.17/arch/i386/kernel/time.c Sat Oct 28 00:02:10 2000 @@ -452,6 +452,14 @@ count = inb_p(0x40); /* read the latched count */ count |= inb(0x40) << 8; + if (count > LATCH-1) { + outb_p(0x34, 0x43); + outb_p(LATCH & 0xff, 0x40); + outb(LATCH >> 8, 0x40); + count = LATCH - 1; + } + + count = ((LATCH-1) - count) * TICK_SIZE; delay_at_last_interrupt = (count + LATCH/2) / LATCH; } - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/