[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] Add back missing part of XenLinux acpi/boot.c.
# HG changeset patch # User kaf24@xxxxxxxxxxxxxxxxxxxx # Node ID 331c256d8e5c31fba77d3046817aae49a126d5c2 # Parent 38312fe7ec38dab85c5ac7158efd776bacb44717 Add back missing part of XenLinux acpi/boot.c. This fixes bug #76 (IRQ sharing fails under load). Signed-off-by: Natasha Jarymowycz <natasha@xxxxxxxxxx> diff -r 38312fe7ec38 -r 331c256d8e5c linux-2.6-xen-sparse/arch/xen/i386/kernel/acpi/boot.c --- a/linux-2.6-xen-sparse/arch/xen/i386/kernel/acpi/boot.c Wed Aug 31 08:27:34 2005 +++ b/linux-2.6-xen-sparse/arch/xen/i386/kernel/acpi/boot.c Wed Aug 31 08:43:57 2005 @@ -468,6 +468,18 @@ { unsigned int irq; unsigned int plat_gsi = gsi; + +#ifdef CONFIG_PCI + /* + * Make sure all (legacy) PCI IRQs are set as level-triggered. + */ + if (acpi_irq_model == ACPI_IRQ_MODEL_PIC) { + extern void eisa_set_level_irq(unsigned int irq); + + if (edge_level == ACPI_LEVEL_SENSITIVE) + eisa_set_level_irq(gsi); + } +#endif #ifdef CONFIG_X86_IO_APIC if (acpi_irq_model == ACPI_IRQ_MODEL_IOAPIC) { _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |