]> git.baikalelectronics.ru Git - kernel.git/commit
Revert "[PATCH] x86-64: Try multiple timer variants in check_timer"
authorLinus Torvalds <torvalds@woody.osdl.org>
Mon, 8 Jan 2007 23:04:46 +0000 (15:04 -0800)
committerLinus Torvalds <torvalds@woody.osdl.org>
Mon, 8 Jan 2007 23:04:46 +0000 (15:04 -0800)
commitf7123793375544c9509f2cdb8f7a1d6b4cd322a2
tree5a4c0584eea3ba74745e836e370fa1bbd0dacb02
parent45d22c37c0e7742463ab59e99201ebd51aac81dc
Revert "[PATCH] x86-64: Try multiple timer variants in check_timer"

This reverts commit 6056dbf494f808348be53ff9170ff0c711b10348, which has
been linked to several problem reports with IO-APIC and the timer.
Machines either don't boot because the timer doesn't happen, or we get
double timer interrupts because we end up double-routing the timer irq
through multiple interfaces.

See for example

http://lkml.org/lkml/2006/12/16/101
http://lkml.org/lkml/2007/1/3/9
http://bugzilla.kernel.org/show_bug.cgi?id=7789

about some of the discussion.

Patches to fix this cleanup exist (and have been confirmed to work fine
at least for some of the affected cases) and we'll revisit it for
2.6.21, but this late in the -rc series we're better off just reverting
the incomplete commit that caused the problems.

Suggested-by: Adrian Bunk <bunk@stusta.de>
Cc: Eric W. Biederman <ebiederm@xmission.com>
Cc: Yinghai Lu <yinghai.lu@amd.com>
Cc: Andrew Morton <akpm@osdl.org>
Cc: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Documentation/x86_64/boot-options.txt
arch/x86_64/kernel/early-quirks.c
arch/x86_64/kernel/io_apic.c