ICH3 - Pentium-M : Timer tick problems in IOAPIC mode
From: Francois Isabelle (isabellf_at_francoisisabelle.org)
Date: 05/31/04
- Previous message: Tim Schmielau: "[patch] BSD accounting format rework"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Mon, 31 May 2004 10:56:28 -0400 To: linux-kernel@vger.kernel.org
Hi,
I'm experiencing problems with the IOAPIC mode on a Pentium-M based
board.
Two symptoms show up:
timer ticks stop after a little while, when this happens, activity on
the serial console or local keyboard may unlock the timer tick and
resume proper execution for a little while.
timer ticks is unstable and accelerate, giving clock drift of 10% to
500% depending on the board I/O load, especially serial and keyboard.
Both the linux 2.4 and 2.6 series show this problem.
Linux 2.4.22 (vanilla with SMP) see attachement
Linux 2.6.5 (with SMP) see attachement
Hardware Summary:
Intel Pentium M,
Intel 7501 ,
Intel ICH3
Winbond 83627HF
My understanding is that ICH3 chip integrates both the APIC and the
timer, I noted that even in IOAPIC mode linux acknowledges the IRQ0 to
the 8259 PIC, it seems possible that the linux code masks IRQ0 and
doesn't unmask it but I couldn't find the location.
This problem is more likely to show up when the "BIOS Legacy USB"
support is enabled, this is an SMI source.
This problem never showed up in XT-PIC interrupt mode.
If anyone experienced a similar problem, I'll be very glad to hear
about it, as well as a possible fix or workaround. (other than disable
apic).
Thank you.
Francois Isabelle
isabellf@sympatico.ca
-
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/
- text/plain attachment: CONFIG-2.4.22TT
- text/plain attachment: CONFIG-2.6.5
- Previous message: Tim Schmielau: "[patch] BSD accounting format rework"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]