[lkml]   [2001]   [Oct]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectPCI IRQ (routing) problem with mediaGX

I am having some strange problems with a special mediaGX device.
There is a BT878 and a DP83815 onboard, and I want to use an
MPEG2 decoder in its only PCI slot, this is why I try to compile
a kernel for it.
The original SuSE 7.2 kernel (2.4.4) works, but every kernel I
tried to compile for it fails because the DP83815 does not get
its interrupt. This is what the driver says:
natsemi.c:v1.07 1/9/2001 Written by Donald Becker <>
(unofficial 2.4.x kernel port, version 1.07+LK1.0.8, Aug 07, 2001 Jeff Garzik
, Tjeerd Mulder)
PCI: Found IRQ 10 for device 00:0e.0
IRQ routing conflict for 00:0e.0, have irq 11, want irq 10
eth0: NatSemi DP83815 at 0xc2815000, fb:ff:fb:ff:fb:ff, IRQ 11.
eth0: Transceiver status 0x7869 advertising 05e1.

Attached are lspci -v output and the boot.msg of the non-working kernel
2.4.9-ac12 (sorry, latest I tried...)

Any help (configuration options, patches, hints) welcome! :)


00:00.0 Host bridge: Cyrix Corporation PCI Master
Flags: bus master, medium devsel, latency 0

00:0d.0 Multimedia video controller: Brooktree Corporation Bt878 (rev 02)
Flags: medium devsel
Memory at 10000000 (32-bit, prefetchable) [disabled] [size=4K]

00:0d.1 Multimedia controller: Brooktree Corporation Bt878 (rev 02)
Flags: medium devsel
Memory at 10001000 (32-bit, prefetchable) [disabled] [size=4K]

00:0e.0 Ethernet controller: National Semiconductor Corporation: Unknown device 0020
Subsystem: Unknown device fffb:fffb
Flags: bus master, medium devsel, latency 64, IRQ 11
I/O ports at f800 [size=256]
Memory at fedff000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at <unassigned> [disabled] [size=64K]
Capabilities: [40] Power Management version 2

00:10.0 Multimedia controller: Sigma Designs, Inc. REALmagic Hollywood Plus DVD Decoder (rev 02)
Flags: medium devsel, IRQ 10
Memory at fec00000 (32-bit, non-prefetchable) [size=1M]
Capabilities: [40] Power Management version 1

00:12.0 ISA bridge: Cyrix Corporation 5530 Legacy [Kahlua]
Flags: bus master, medium devsel, latency 0

00:12.1 Bridge: Cyrix Corporation 5530 SMI [Kahlua]
Flags: medium devsel
Memory at 40012000 (32-bit, non-prefetchable) [size=256]

00:12.2 IDE interface: Cyrix Corporation 5530 IDE [Kahlua] (prog-if 80 [Master])
Flags: bus master, medium devsel, latency 0
I/O ports at fc00 [size=16]

00:12.3 Multimedia audio controller: Cyrix Corporation 5530 Audio [Kahlua]
Flags: bus master, medium devsel, latency 0
Memory at 40011000 (32-bit, non-prefetchable) [size=128]

00:12.4 VGA compatible controller: Cyrix Corporation 5530 Video [Kahlua] (prog-if 00 [VGA])
Subsystem: Cyrix Corporation: Unknown device 0001
Flags: medium devsel
Memory at 40800000 (32-bit, non-prefetchable) [size=8M]

00:13.0 USB Controller: Compaq Computer Corporation USB Open Host Controller (rev 06) (prog-if 10 [OHCI])
Subsystem: Compaq Computer Corporation USB Open Host Controller
Flags: medium devsel, IRQ 11
Memory at fedfe000 (32-bit, non-prefetchable) [size=4K]

Inspecting /boot/
Loaded 14790 symbols from /boot/
Symbols match kernel version 2.4.9.
No module symbols loaded.
klogd 1.3-3, log source = ksyslog started.
<4>Linux version 2.4.9-ac12 (root@bigmac) (gcc version 2.95.3 20010315 (SuSE)) #1 Thu Sep 27 12:33:34 MEST 2001
<6>BIOS-provided physical RAM map:
<4> BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
<4> BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
<4> BIOS-e820: 00000000000ed000 - 0000000000100000 (reserved)
<4> BIOS-e820: 0000000000100000 - 0000000001d70000 (usable)
<4> BIOS-e820: 0000000001d70000 - 0000000001d7fc00 (ACPI data)
<4> BIOS-e820: 0000000001d7fc00 - 0000000001d80000 (ACPI NVS)
<4> BIOS-e820: 00000000fffed000 - 0000000100000000 (reserved)
<4>On node 0 totalpages: 7536
<4>zone(0): 4096 pages.
<4>zone(1): 3440 pages.
<4>zone(2): 0 pages.
<4>Kernel command line: auto BOOT_IMAGE=neu ro root=303 BOOT_FILE=/boot/bzImage-2.4.9-ac12 vga=0x0301
<6>Initializing CPU#0
<6>Working around Cyrix MediaGX virtual DMA bugs.
<4>Console: colour VGA+ 80x25
<4>Calibrating delay loop... 34.30 BogoMIPS
<4>Memory: 27364k/30144k available (1109k kernel code, 2392k reserved, 313k data, 188k init, 0k highmem)
<4>Checking if this processor honours the WP bit even in supervisor mode... Ok.
<4>Dentry-cache hash table entries: 4096 (order: 3, 32768 bytes)
<4>Inode-cache hash table entries: 2048 (order: 2, 16384 bytes)
<4>Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
<4>Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
<4>Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
<7>CPU: Before vendor init, caps: 00808131 01818131 00000000, vendor = 1
<6>Working around Cyrix MediaGX virtual DMA bugs.
<7>CPU: After vendor init, caps: 00808121 00818131 00000000 00000001
<7>CPU: After generic, caps: 00808121 00818131 00000000 00000001
<7>CPU: Common caps: 00808121 00818131 00000000 00000001
<4>CPU: Cyrix MediaGXtm MMXtm Enhanced stepping 03
<6>Checking 'hlt' instruction... OK.
<4>POSIX conformance testing by UNIFIX
<4>mtrr: v1.40 (20010327) Richard Gooch (
<4>mtrr: detected mtrr type: none
<4>PCI: PCI BIOS revision 2.10 entry at 0xfd994, last bus=0
<4>PCI: Using configuration type 1
<4>PCI: Probing PCI hardware
<6>PCI: Using IRQ router NatSemi [1078/0100] at 00:12.0
<6>isapnp: Scanning for PnP cards...
<6>isapnp: No Plug & Play device found
<6>PnP: PNP BIOS installation structure at 0xc00f7ca0
<6>PnP: PNP BIOS version 1.0, entry at f0000:a6be, dseg at 400
<4>PnPBIOS: PNP0c02: request 0xfc10-0xfc80 ok
<4>PnPBIOS: PNP0c02: request 0x480-0x490 ok
<4>PnPBIOS: PNP0c02: request 0xac00-0xac20 ok
<4>PnPBIOS: PNP0c02: request 0xac80-0xac86 ok
<4>PnPBIOS: PNP0c02: request 0xac90-0xaca0 ok
<4>PnPBIOS: PNP0c02: request 0x4d0-0x4d2 ok
<6>PnP: 19 devices detected total
<6>Linux NET4.0 for Linux 2.4
<6>Based upon Swansea University Computer Society NET3.039
<4>ACPI BOOT descriptor is wrong length (39)
<6>Simple Boot Flag extension found and enabled.
<6>apm: BIOS version 1.2 Flags 0x03 (Driver version 1.14)
<4>Starting kswapd v1.8
<4>pty: 256 Unix98 ptys configured
<6>Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI ISAPNP enabled
<6>Non-volatile memory driver v1.1
<4>block: queued sectors max/low 17890kB/5963kB, 64 slots per queue
<6>Uniform Multi-Platform E-IDE driver Revision: 6.31
<4>ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
<4>CS5530: IDE controller on PCI bus 00 dev 92
<4>CS5530: chipset revision 0
<4>CS5530: not 100%% native mode: will probe irqs later
<4> ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:pio
<4> ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:pio, hdd:pio
<4>hda: TOSHIBA MK2110MAT, ATA DISK drive
<4>hdb: CD-316E, ATAPI CD/DVD-ROM drive
<4>ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
<4>hda: cs5530_set_xfer_mode(UDMA 2)
<6>hda: 4233600 sectors (2168 MB), CHS=525/128/63, UDMA(33)
<4>hdb: ATAPI 16X CD-ROM drive, 128kB Cache
<6>Uniform CD-ROM driver Revision: 3.12
<6>Partition check:
<6> hda: hda1 hda2 hda3 hda4
<6>Floppy drive(s): fd0 is 1.44M
<6>FDC 0 is a National Semiconductor PC87306
<6>usb.c: registered new driver usbdevfs
<6>usb.c: registered new driver hub
<6>uhci.c: :USB Universal Host Controller Interface driver
<6>PCI: Found IRQ 11 for device 00:13.0
<6>usb-ohci.c: USB OHCI at membase 0xc2800000, IRQ 11
<6>usb-ohci.c: usb-00:13.0, Compaq Computer Corporation USB Open Host Controller
<6>usb.c: new USB bus registered, assigned bus number 1
<7>usb.c: kmalloc IF c1d5fc40, numif 1
<7>usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1
<7>usb.c: USB device number 1 default language ID 0x0
<6>Product: USB OHCI Root Hub
<6>SerialNumber: c2800000
<6>hub.c: USB hub found
<6>hub.c: 2 ports detected
<7>hub.c: standalone hub
<7>hub.c: ganged power switching
<7>hub.c: global over-current protection
<7>hub.c: Port indicators are not supported
<7>hub.c: power on to power good time: 2ms
<7>hub.c: hub controller current requirement: 0mA
<7>hub.c: port removable status: RR
<7>hub.c: local power source is good
<7>hub.c: no over-current condition exists
<7>hub.c: enabling power on all ports
<7>usb.c: hub driver claimed interface c1d5fc40
<7>usb.c: call_policy add, num 1 -- no FS yet
<6>NET4: Linux TCP/IP 1.0 for NET4.0
<6>IP Protocols: ICMP, UDP, TCP, IGMP
<4>IP: routing cache hash table of 512 buckets, 4Kbytes
<4>TCP: Hash tables configured (established 2048 bind 2048)
<6>NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
<4>VFS: Mounted root (ext2 filesystem) readonly.
<4>Freeing unused kernel memory: 188k freed
<6>Adding Swap: 100792k swap-space (priority -1)
Kernel logging (ksyslog) stopped.
Kernel log daemon terminating.
 \ /
  Last update: 2005-03-22 13:18    [W:0.050 / U:2.944 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site