]> git.karo-electronics.de Git - karo-tx-linux.git/commit
x86 quirk: Fix polarity for IRQ0 pin2 override on SB800 systems
authorAndreas Herrmann <andreas.herrmann3@amd.com>
Thu, 24 Feb 2011 14:53:46 +0000 (15:53 +0100)
committerAK <andi@firstfloor.org>
Thu, 31 Mar 2011 18:58:13 +0000 (11:58 -0700)
commit267f9dcb958df286b3237ad9d073c016c5f9842e
tree28a6f557bd58d2faa5598b01e8a2de04eee51ccf
parente918f6a71094520d8a7db5a2c6aa94f3859e7faa
x86 quirk: Fix polarity for IRQ0 pin2 override on SB800 systems

commit 7f74f8f28a2bd9db9404f7d364e2097a0c42cc12 upstream.

On some SB800 systems polarity for IOAPIC pin2 is wrongly
specified as low active by BIOS. This caused system hangs after
resume from S3 when HPET was used in one-shot mode on such
systems because a timer interrupt was missed (HPET signal is
high active).

For more details see:

  http://marc.info/?l=linux-kernel&m=129623757413868

Tested-by: Manoj Iyer <manoj.iyer@canonical.com>
Tested-by: Andre Przywara <andre.przywara@amd.com>
Signed-off-by: Andreas Herrmann <andreas.herrmann3@amd.com>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
Cc: Borislav Petkov <borislav.petkov@amd.com>
LKML-Reference: <20110224145346.GD3658@alberich.amd.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/x86/include/asm/acpi.h
arch/x86/kernel/acpi/boot.c
arch/x86/kernel/early-quirks.c