Distribution: Hardware Environment: Software Environment: Problem Description: Steps to reproduce:
2.6.0-test8 on a Toshiba Satellite Pro M15 leaves all the PCI devices on IRQ11 although the AML says that IRQs 3, 4, 5, 7 and 7 are also available: 0: 97680 XT-PIC timer 1: 10 XT-PIC i8042 2: 0 XT-PIC cascade 4: 406 XT-PIC serial 9: 15 XT-PIC acpi 11: 612 XT-PIC ohci1394, yenta, yenta, ehci_hcd, uhci_hcd, uhci_hcd, uhci_hcd, eth0 12: 50 XT-PIC i8042 14: 4117 XT-PIC ide0 15: 17 XT-PIC ide1 NMI: 0 LOC: 97525 ERR: 1 MIS: 0 ACPI: Interpreter enabled ACPI: Using PIC for interrupt routing ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *11) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *11) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 *11) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *11) ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 *11) ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *11) ACPI: PCI Interrupt Link [LNKG] (IRQs *10) ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *11) ACPI: PCI Root Bridge [PCI0] (00:00) ... ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT] ... Linux Kernel Card Services options: [pci] [cardbus] [pm] drivers/usb/core/usb.c: registered new driver usbfs drivers/usb/core/usb.c: registered new driver hub ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11 ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11 ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11 ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 11 ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 11 ACPI: PCI Interrupt Link [LNKG] enabled at IRQ 10 ACPI: PCI Interrupt Link [LNKF] enabled at IRQ 11 ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 11
Created attachment 1117 [details] lspci -vv
Created attachment 1118 [details] acpidmp output
As I know, a patch from Andrew de Quincey didn't change link device's irq if it has an active irq. so I think the output you attached is correct.
fixed and shipped in 2.4.23: acpi_irq_balance ACPI will balance active IRQs acpi_irq_nobalance ACPI will not move active IRQs acpi_irq_pci= If irq_balance, Clear listed IRQs for use by PCI acpi_irq_isa= If irq_balance, Mark listed IRQs used by ISA balance is default for IOAPIC mode, nobalance is default for PIC mode.