diff mbox

PCI IRQ routing changes between 2.6.38 and 3.0? [Was: PCMCIA kernel-3.0.0 yenta_cardbus help]

Message ID 20110730054747.GA24291@comet.dominikbrodowski.net (mailing list archive)
State New, archived
Delegated to: Bjorn Helgaas
Headers show

Commit Message

Dominik Brodowski July 30, 2011, 5:47 a.m. UTC
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:

 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

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).

To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox


--- 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]