]> git.baikalelectronics.ru Git - kernel.git/commit
[IA64] Fix ISA IRQ trigger model and polarity setting
authorLiu Jiang <jiang.liu@huawei.com>
Tue, 13 Mar 2012 14:07:09 +0000 (22:07 +0800)
committerTony Luck <tony.luck@intel.com>
Wed, 14 Mar 2012 20:35:47 +0000 (13:35 -0700)
commit5b3de29ab3810f1750449cc2569b48c72303db49
treeba28b26c6a4e254e303b7f8af0de9b827e6d6250
parent983625fdeae5d53eb4eeec9f072378d191e268ff
[IA64] Fix ISA IRQ trigger model and polarity setting

When handling Interrupt Source Override in MADT table, the default
ISA IRQ trigger model and polarity should be edge-rising.
Current IA64 implmentation doesn't follow the specification and
set default ISA IRQ trigger model as level-low. With that wrong
configuration and when system runs out of interrupt vectors,
it will cause vector sharing among edge triggered ISA IRQ and
level triggered PCI IRQ, then interrupt storm. So change the code
to follow the specification.

Signed-off-by: Liu Jiang <jiang.liu@huawei.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
arch/ia64/kernel/acpi.c