]> git.baikalelectronics.ru Git - kernel.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)
committerIngo Molnar <mingo@elte.hu>
Thu, 24 Feb 2011 19:30:21 +0000 (20:30 +0100)
commit4f20cf16b4cece9cccddbf2b997a262f7091428c
treea06deae1932fcbd79e76b0099d411fb2d6953e0f
parentca2476b2ccae82a365c9b0ef7743e7769d951a0d
x86 quirk: Fix polarity for IRQ0 pin2 override on SB800 systems

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>
Cc: Borislav Petkov <borislav.petkov@amd.com>
Cc: stable@kernel.org # 37.x, 32.x
LKML-Reference: <20110224145346.GD3658@alberich.amd.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/include/asm/acpi.h
arch/x86/kernel/acpi/boot.c
arch/x86/kernel/early-quirks.c