PCMCIA IRQ broken by new IRQ router in 2.3.99-pre5

From: Andrew Pam (xanni@glasswings.com.au)
Date: Fri Apr 14 2000 - 06:54:43 EST


The PCMCIA driver worked fine until kernel 2.3.99-pre3. pre4 crashed on boot,
and pre5 boots and runs just fine except that now PCMCIA can't get an IRQ.
This is on my Sony VAIO PCG-505TR, Mobile Pentium 300, 64M RAM, i82365 chipset.
PCMCIA is compiled into the kernel (not a module). From /var/log/messages:

2.3.35:
kernel: Linux PCMCIA Card Services 3.1.10
kernel: kernel build: 2.3.35i1 #2 Tue Feb 15 02:11:22 EST 2000
kernel: options: [pci] [cardbus] [apm] [pnp]
kernel: PCI routing table version 1.0 at 0xfdf80
kernel: PnP: PNP BIOS installation structure at 0xc00f6d90
kernel: PnP: PNP BIOS version 1.0, entry at f0000:ba79, dseg at 400
kernel: Intel PCIC probe: PCI: Assigned IRQ 9 to device 00:0a.0 [PIIX-NEW]

2.3.99-pre3:
kernel: PCI: PCI BIOS revision 2.10 entry at 0xfda04
kernel: PCI: Using configuration type 1
kernel: PCI: Probing PCI hardware
kernel: PCI: Interrupt Routing Table found at 0xc00fdf80 [router type 8086/122e]
kernel: Limiting direct PCI/PCI transfers.
...
kernel: Linux PCMCIA Card Services 3.1.11
kernel: options: [pci] [cardbus] [pm]
kernel: Adding cardbus controller 0: Ricoh Co Ltd RL5c475
kernel: PCI: Assigned IRQ 9 to device 00:0a.0 [PIIX-NEW]
kernel: Yenta IRQ list 0c98, PCI irq9

2.3.99-pre5:
kernel: PCI: PCI BIOS revision 2.10 entry at 0xfda04, last bus=0
kernel: PCI: Using configuration type 1
kernel: PCI: Probing PCI hardware
kernel: PCI: Using IRQ router PIIX [8086/122e] at 00:07.0
kernel: Limiting direct PCI/PCI transfers.
...
kernel: Linux PCMCIA Card Services 3.1.11
kernel: options: [pci] [cardbus] [pm]
kernel: Adding cardbus controller 0: Ricoh Co Ltd RL5c475
kernel: PCI: No IRQ known for interrupt pin A of device 00:0a.0. Please try using pci=biosirq.
kernel: Yenta IRQ list 0008, PCI irq0

2.3.99-pre5 with "pci=biosirq" option:
kernel: Linux PCMCIA Card Services 3.1.11
kernel: options: [pci] [cardbus] [pm]
kernel: Adding cardbus controller 0: Ricoh Co Ltd RL5c475
kernel: PCI: No IRQ known for interrupt pin A of device 00:0a.0.
kernel: Yenta IRQ list 0008, PCI irq0

Suggestions welcome.

Cheers,
        *** Xanni ***

-- 
mailto:xanni@xanadu.net                         Andrew Pam
http://www.xanadu.com.au/                       Chief Scientist, Xanadu
http://www.glasswings.com.au/                   Technology Manager, Glass Wings
http://www.sericyb.com.au/sc/                   Manager, Serious Cybernetics
P.O. Box 26, East Melbourne VIC 8002 Australia  Phone +61 0401 258 915

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Apr 15 2000 - 21:00:24 EST