EmbeddedRelated.com
Forums
Memfault State of IoT Report

linux 2.4 arm IXP425 doesn't set PCI interrupts

Started by metiu August 2, 2007
We have a board with an old snapgear distro I'm trying to renew. The
old linux kernel shows
POSIX conformance testing by UNIFIX
CARDBUS  Bridge: primary=00, secondary=01
PCI Autoconfig: Found CardBus bridge, device 13 function 0
PCI Autoconfig: Found Bus 0, Device 13, Function 0
PCI Autoconfig: BAR 0, Mem, size=0x1000, address=0x4bfff000
Scanning sub bus 01, I/O 0x49000000, Mem 0x4bbff000
Back to bus 00, sub_bus is 1
PCI Autoconfig: Found Bus 0, Device 14, Function 0
PCI Autoconfig: BAR 0, Mem, size=0x400000, address=0x4b000000
PCI Autoconfig: BAR 1, Mem, size=0x800000, address=0x4a800000
PCI Autoconfig: BAR 2, I/O, size=0x10, address=0x48ffbff0
PCI Autoconfig: Found Bus 0, Device 15, Function 0
PCI Autoconfig: BAR 0, I/O, size=0x400, address=0x48ffb800
PCI Autoconfig: BAR 1, Mem, size=0x200000, address=0x4a600000
PCI Autoconfig: BAR 2, Mem, size=0x100000, address=0x4a500000
PCI: bus0: Fast back to back transfers disabled
PCI fixup irq: (PCI device 8086:8500 (Intel Corp.)) got 0
PCI fixup irq: (Texas Instruments PCI1410 PC card Cardbus Controller)
got 25
PCI fixup irq: (PCI device 104c:9065 (Texas Instruments)) got 26
PCI fixup irq: (PCI device d11e:bab1) got 27
Linux NET4.0 for Linux 2.4

while the new one stops at:
POSIX conformance testing by UNIFIX
PCI Autoconfig: Found CardBus bridge
PCI Autoconfig: Found Bus 0, Device 13, Function 0
PCI Autoconfig: BAR 0, Mem, size=0x1000, address=0x4bfff000
PCI Autoconfig: Found Bus 0, Device 14, Function 0
PCI Autoconfig: BAR 0, Mem, size=0x400000, address=0x4b400000
PCI Autoconfig: BAR 1, Mem, size=0x800000, address=0x4a800000
PCI Autoconfig: BAR 2, I/O, size=0x10, address=0xffffdff0
PCI Autoconfig: Found Bus 0, Device 15, Function 0
PCI Autoconfig: BAR 0, I/O, size=0x400, address=0xffffd800
PCI Autoconfig: BAR 1, Mem, size=0x200000, address=0x4a600000
PCI Autoconfig: BAR 2, Mem, size=0x100000, address=0x4a500000
PCI: bus0: Fast back to back transfers disabled

The configuration files were checked and I don't see any real reason
why the kernel doesn't set the IRQ lines

Thank you


Memfault State of IoT Report