2.3.99-pre7-2 -- IRQs still wedged for Cardbus controller.

From: Miles Lane (miles@speakeasy.org)
Date: Wed May 03 2000 - 01:47:50 EST


I am including a log that shows the failure as well as one
from an older kernel where the problem did not occur.

Here's what the kernel log shows now:

May 2 23:01:03 spot kernel: Linux version 2.3.99-pre7
(root@spot.speakeasy.org) (gcc version 2.95.2 19991024 (release)) #10
Tue May 2 22:44:19 PDT 2000
Linux PCMCIA Card Services 3.1.11
  options: [pci] [cardbus] [pm]
Adding cardbus controller 0: Texas Instruments PCI1131
PCI: No IRQ known for interrupt pin A of device 00:04.0. Please try
using pci=biosirq.
Yenta IRQ list 0098, PCI irq0
Socket status: 30000020
Adding cardbus controller 1: Texas Instruments PCI1131 (#2)
PCI: No IRQ known for interrupt pin B of device 00:04.1. Please try
using pci=biosirq.
Yenta IRQ list 0098, PCI irq0
Socket status: 30000010
cs: cb_alloc(bus 1): vendor 0x10b7, device 0x5157
PCI: Enabling device 01:00.0 (0000 -> 0003)
PCI: No IRQ known for interrupt pin A of device 01:00.0. Please try
using pci=biosirq.
cs: IO port probe 0x1000-0x17ff: clean.
cs: IO port probe 0x0100-0x01ff: clean.
cs: IO port probe 0x0a00-0x0aff: clean.
3c59x.c:v0.99L+LK1.1.5 30 Apr 2000 Donald Becker and others
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html $Revision: 1.78 $
eth0: 3Com PCI 3CCFE575 Cyclone CardBus at 0x1000, PCI: Setting latency
timer of device 01:00.0 to 64
 00:10:4b:7c:9d:9d, IRQ 3
eth0: CardBus functions mapped 10800080->c583a080
  8K byte-wide RAM 5:3 Rx:Tx split, MII interface.
  MII transceiver found at address 0, status 7809.
3c59x: Wake-on-LAN functions disabled
  Enabling bus-master transmits and whole-frame receives.
cs: memory probe 0xa0000000-0xa0ffffff: clean.
serial_cs: RequestIRQ: Resource in use
ttyS01 at port 0x13f8 (irq = 0) is a 16550A

lspci -v reports:

00:00.0 Host bridge: Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge
(AGP disabled) (rev 02)
        Flags: bus master, medium devsel, latency 64
        Memory at <unassigned> (32-bit, prefetchable) [size=64M]

00:02.0 VGA compatible controller: Neomagic Corporation NM2160
[MagicGraph 128XD] (rev 01) (prog-if 00 [VGA])
        Subsystem: Dell Computer Corporation: Unknown device 007e
        Flags: bus master, medium devsel, latency 128
        Memory at fd000000 (32-bit, prefetchable) [size=16M]
        Memory at fea00000 (32-bit, non-prefetchable) [size=2M]
        Memory at fed00000 (32-bit, non-prefetchable) [size=1M]

00:04.0 CardBus bridge: Texas Instruments PCI1131 (rev 01)
        Subsystem: Dell Computer Corporation: Unknown device 007e
        Flags: bus master, medium devsel, latency 168
        Memory at 10000000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=176
        Memory window 0: 10400000-107ff000 (prefetchable)
        Memory window 1: 10800000-10bff000
        I/O window 0: 00001000-000010ff
        I/O window 1: 00000000-00000003
        16-bit legacy interface ports at 0001

00:04.1 CardBus bridge: Texas Instruments PCI1131 (rev 01)
        Subsystem: Dell Computer Corporation: Unknown device 007e
        Flags: bus master, medium devsel, latency 168
        Memory at 10001000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=00, secondary=03, subordinate=03, sec-latency=176
        Memory window 0: 10c00000-10fff000 (prefetchable)
        Memory window 1: 11000000-113ff000
        I/O window 0: 00001400-000014ff
        I/O window 1: 00000000-00000003
        16-bit legacy interface ports at 0001

00:07.0 Bridge: Intel Corporation 82371AB PIIX4 ISA (rev 02)
        Flags: bus master, medium devsel, latency 0

00:07.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01)
(prog-if 80 [Master])
        Flags: bus master, medium devsel, latency 64
        I/O ports at fcd0 [size=16]

00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01)
(prog-if 00 [UHCI])
        Flags: medium devsel, IRQ 10
        I/O ports at fce0 [size=32]

00:07.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 02)
        Flags: medium devsel

01:00.0 Ethernet controller: 3Com Corporation 3c575 [Megahertz] 10/100
LAN CardBus (rev 01)
        Subsystem: 3Com Corporation: Unknown device 5b57
        Flags: bus master, medium devsel, latency 64, IRQ 3
        I/O ports at 1000 [size=128]
        Memory at 10800000 (32-bit, non-prefetchable) [size=128]
        Memory at 10800080 (32-bit, non-prefetchable) [size=128]
        Expansion ROM at 10400000 [size=128K]
        Capabilities: [50] Power Management version 1

/proc/interrupts:

           CPU0
  0: 260086 XT-PIC timer
  1: 3527 XT-PIC keyboard
  2: 0 XT-PIC cascade
  5: 4000 XT-PIC Crystal audio controller
  9: 0 XT-PIC MPU-401 UART
 12: 13165 XT-PIC PS/2 Mouse
 13: 1 XT-PIC fpu
 14: 11353 XT-PIC ide0
 15: 0 XT-PIC ide1
NMI: 0
ERR: 0

-----------------------

Here's what is shown when everything is working (2.3.99-pre3):

Apr 20 10:57:10 spot kernel: Linux version 2.3.99-pre3
(root@spot.speakeasy.org) (gcc version 2.95.2 19991024 (release)) #3 Sat
Mar 25 09:36:03 PST 2000
Apr 20 10:57:21 spot kernel: Linux PCMCIA Card Services 3.1.11
Apr 20 10:57:22 spot kernel: options: [pci] [cardbus] [pm]
Apr 20 10:57:22 spot kernel: Adding cardbus controller 0: Texas
Instruments PCI1131
Apr 20 10:57:22 spot kernel: PCI: Enabling device 00:04.0 (0000 -> 0002)
Apr 20 10:57:22 spot kernel: PCI: Assigned IRQ 11 to device 00:04.0
[PIIX-NEW]
Apr 20 10:57:22 spot kernel: Yenta IRQ list 0498, PCI irq11
Apr 20 10:57:22 spot kernel: Socket status: 30000010
Apr 20 10:57:22 spot kernel: Adding cardbus controller 1: Texas
Instruments PCI1131 (#2)
Apr 20 10:57:22 spot kernel: PCI: Enabling device 00:04.1 (0000 -> 0002)
Apr 20 10:57:22 spot kernel: PCI: Assigned IRQ 11 to device 00:04.1
[PIIX-NEW]
Apr 20 10:57:22 spot kernel: Yenta IRQ list 0498, PCI irq11
Apr 20 10:57:22 spot kernel: Socket status: 30000020
Apr 20 10:57:23 spot kernel: VFS: Mounted root (ext2 filesystem)
readonly.
Apr 20 10:57:23 spot kernel: Freeing unused kernel memory: 144k freed
Apr 20 10:57:23 spot kernel: cs: cb_alloc(bus 3): vendor 0x1045, device
0xc861
Apr 20 10:57:23 spot kernel: PCI: Enabling device 03:00.0 (0000 -> 0002)
Apr 20 10:57:23 spot kernel: PCI: Assigned IRQ 0 to device 03:00.0
[PIIX]
Apr 20 10:57:23 spot kernel: Adding Swap: 108828k swap-space (priority
-1)
Apr 20 10:57:23 spot kernel: Serial driver version 4.93 (2000-03-20)
with MANY_PORTS SHARE_IRQ SERIAL_PCI ISAPNP enabled
Apr 20 10:57:23 spot kernel: ttyS01 at 0x02f8 (irq = 3) is a 16550A
Apr 20 10:57:23 spot kernel: cs: IO port probe 0x1000-0x17ff: clean.
Apr 20 10:57:24 spot kernel: cs: IO port probe 0x0100-0x01ff: clean.
Apr 20 10:57:24 spot kernel: cs: IO port probe 0x0a00-0x0aff: clean.
Apr 20 10:57:24 spot kernel: cs: memory probe 0xa0000000-0xa0ffffff:
clean.
Apr 20 10:57:24 spot kernel: ttyS00 at port 0x13f8 (irq = 3) is a 16550A

-
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 : Sun May 07 2000 - 21:00:11 EST