http://bugzilla.kernel.org/show_bug.cgi?id=2874





------- Comment #57 from [EMAIL PROTECTED]  2007-12-13 19:10 -------
Hi, Stian
>From the info in comment #51 and #55  it seems that the boot option of
acpi_irq_nobalance and the patch in comment #29 have the same meaning. The
won't change the default setting of LNK device. 

The root cause of this bug is related to the VIA chipset and the analysis about
this bug is listed in the following:

a. acpi=off . The USB host controller and                                       
ethernet controller share the same interrupt. Their interrupts are all
routed to the Pin 19 of IO APIC.

b. noapic :  The USB host controller
and ethernet controller use the same LINK device(LNKD).  The interrupt  
is routed to Pin 9 of I8259.

c. when the system is booted with ACPI and I/O APIC is used, the interrupt
routes for USB and ethernet are totally different.
The interrupt of USB controller is routed to 9 through LNKD device
in case of no irqbalance(If irq balance is used, maybe it will be routed to
11).And ethernet device is directly routed to Pin 19 of I/O APIC. (The
interrupt route info is found in the ACPI PRT table).

d. When the patch in comment #32 is applied,the interrupt of USB host is 
forced to be routed to the pin 19 of I/O APIC.Only acpi interrupt is registered
for IRQ 9 and LNKD device is disabled by calling the _DIS method.
But the system reports that the error message of IRQ 9 nobody cared for. The
only explanation for this is that _DIS method can't disable the LNKD device and
the interrupt pins of USB hosts are still hardrouted to IRQ 9 through LNKD
device.

   From the above analysis it seems that there are two routes for the interrupt
pin of USB and ethernet in I/O APIC mode. One is directly routed to Pin 19 and
the other is routed to I/O APIC through LNKD device. So it seems that USB
interrupt and ethernet interrupt are tied together. And this bug is related to
the hardware. It can't be fixed by software if there is no available spec for
this chipset.


-- 
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
acpi-bugzilla mailing list
acpi-bugzilla@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to