Here's what's happening that causes me to send all these patches. Unfortunately, the root problem still isn't resolved.
The target system has a Ricoh 475 (or 485, doesn't matter) PC Card bridge. Plugged into that is a Vodafone GSM card which uses an OHCI chip, manufacturer unknown, to talk to a bunch of serial ports which roughly behave like a mobile phone. The test we're doing boils down to the fact that - cardctl insert - wait for the serial ports to be recognized by the kernel - cardctl eject - repeat works 100..2500 times. After that, USB address assignment fails with a timeout. It continues to fail, whatever I do, until the system is rebooted. Kernel USB debugging shows that the chip is up (after all, it does find the serial portsat the other end of the USB bus) but simply fails to DMA-write across the PCI bus to the HCCA area (the main memory DMA area which is used to talk to the OHCI chip). The most direct evidence for that is that the frame counter is zero and stays that way. There is *nothing* I can think of doing that fixes the failure condition. Pulling the PC Card has no effect (and the eject powers it down anyway). We have a TI-based interface, but that doesn't support software powerdown. The Ricoh chip can't be reset by software. The USB port is entirely inside the card and can't be looked at. We don't have a high-end PCI bus analyzer we could use to check more closely what's happening on the PCI side, and the customer is getting fairly restless. :-( Any ideas about this would be highly appreciated. -- Matthias Urlichs | {M:U} IT Design @ m-u-it.de | [EMAIL PROTECTED] ------------------------------------------------------- This SF.Net email is sponsored by: InterSystems CACHE FREE OODBMS DOWNLOAD - A multidimensional database that combines robust object and relational technologies, making it a perfect match for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8 _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel