PCI IRQ routing changes between 2.6.38 and 3.0? [Was: PCMCIA kernel-3.0.0 yenta_cardbus help]
Dominik Brodowski
linux at dominikbrodowski.net
Sat Jul 30 01:47:47 EDT 2011
On Sat, Jul 30, 2011 at 12:30:23AM +0300, NaiLi Rootaerc wrote:
> Need help. I have a laptop (Roverbook kt6 (3100C)), it installed
> Gentoo Linux. After updating the kernel to version 2.6.38-r7 and
> higher including the latest 3.0.0 stops working pcmcia devices.
>
> dmesg shows: pcmcia_socket pcmcia_socket0: cardbus cards are not supported.
>
> on kernel 2.6.38-r6 all pcmcia devices normal works, lspci shows:
> 00:0a.0 CardBus bridge: Texas Instruments PCI1225 (rev 01)
> 00:0a.1 CardBus bridge: Texas Instruments PCI1225 (rev 01)
>
> options "pci=assign-busses acpi=off pci=biosirq" do not help.
The dmesg shows the following important change:
--- dmesg-2.6.38-r6.txt 2011-07-30 07:28:36.304374801 +0200
+++ dmesg-3.0.0.txt 2011-07-30 07:28:37.404366792 +0200
@@ -167,6 +166,7 @@
reserve RAM buffer: 000000000009f000 - 000000000009ffff
pnp: PnP ACPI: disabled
pci 0000:01:00.0: no compatible bridge window for [mem
0x000c0000-0x000dffff pref]
+PCI: max bus depth: 1 pci_try_num: 2
pci 0000:00:0a.0: BAR 9: assigned [mem 0x10000000-0x13ffffff pref]
pci 0000:00:0a.0: BAR 10: assigned [mem 0x14000000-0x17ffffff]
pci 0000:00:0a.1: BAR 9: assigned [mem 0x18000000-0x1bffffff pref]
@@ -195,7 +195,7 @@
pci 0000:00:0a.1: bridge window [mem 0x18000000-0x1bffffff pref]
pci 0000:00:0a.1: bridge window [mem 0x1c000000-0x1fffffff]
pci 0000:00:01.0: setting latency timer to 64
-pci 0000:00:0a.0: assigned PCI INT A -> IRQ 10
+pci 0000:00:0a.0: can't find IRQ for PCI INT A; please try using pci=biosirq
pci 0000:00:0a.0: setting latency timer to 64
pci 0000:00:0a.1: found PCI INT B -> IRQ 10
pci 0000:00:0a.1: setting latency timer to 64
@linux-pci:
All other PCI IRQs are routed the same in 2.6.38-r6 and 3.0.0. To the PCI
list and the PCI experts now reading this: Are you aware of any IRQ routing
change which went into mainline between 2.6.38 and 3.0?
@NaiLi Rootaerc:
Would it be possible for you to test out the mainline kernel sources, and
not the gentoo-sources (which do have some additional patches added, IIRC).
Best,
Dominik
More information about the linux-pcmcia
mailing list