PCI / CardBus problems

From: Guennadi Liakhovetski
Date: Tue May 25 2004 - 08:46:47 EST


I am running out of (reasonable) ideas with this problem. The only thing I
can do now is to ask help from the Highest Summit:-)

Setup: an ARM PXA255 board with an IT8152 PCI companion chip and a PCI4520
cardbus controller. Kernel 2.4.21 (sorry...) A couple of devices on PCI-0:
IT8152-internal USB OHCI, a RTL8139 chip, a graphics controller, and the
cardbus.

Problem:
test 1. Run some load on USB, RTL, insert a 16-bit PCMCIA card in a
cardbus slot and put some load on it - everything works.

test 2. Do not load USB, RTL, insert a 32-bit CardBus card, e.g. a Xircom
eth, connect to 100MBps, put load - works.

test 3. Load USB, but do not put load, insert 32-bit Xircom, put load on
it. Works in the beginning, but then starts losing packets, slowly becomes
unusable. The higher the load - the faster it degrades.

test 4. Load USB, insert a CardBus USB2.0 (EHCI + OHCI) card, insert a
USB BT module in the card, configure it (hciconfig hci0 up), scan (hcitool
scan), so far everything works, but first by a l2ping attempt get a BUG()
in dma_to_ed_td(). Same in internal USB (OHCI too) works. Similarly, other
USB devices work "partly".

So, either PCI-0 alone (possibly with 16-bit PCMCIA in the cardbus), or
PCI-1 alone work. Simultaneously - not.

So, the question - what can it be? PCI misconfiguration? Timing?
Electrical problems on the bus?...

Thanks
Guennadi
---------------------------------
Guennadi Liakhovetski, Ph.D.
DSA Daten- und Systemtechnik GmbH
Pascalstr. 28
D-52076 Aachen
Germany



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