Hi Wolfgang, I tried different USB memory sticks but the result was always the same. Also there were no error messages in the log file.
After trying to understand the driver, I found two defines which seem to be responsible for the slow transmission. In hcd-1161.c: #define ATL_DONE_DELAY 10 and in hcd-1161.h: #define ATL_BLOCK_SZ 64 with this defines the host controller handles every 11 ms one 64Byte ATL block, which of cause is very slow. I have changed the ALT_BLOCK_SZ from 64 to 512 and reduced the ATL_DONE_DELAY from 10 to 2. With this changes the driver works much faster. Is it OK to change these constants in that way or could this cause trouble? Best regards, Joerg Huwig -----Urspr?ngliche Nachricht----- Von: wd at denx.de [mailto:wd at denx.de] Gesendet: Dienstag, 30. November 2004 17:25 An: J?rg Huwig Cc: Linuxppc-embedded at ozlabs.org Betreff: Re: USB driver for ISP1362 very slow Hello, in message <04113016200014900 at intec-isdn.de> you wrote: > > I'm using an ISP1362 as an USB host controller connected to a MPC880 > running under Linux 2.4.25. > The Driver seems to work fine as I can mount an USB memory stick. > But the performance is very bad. To copy a 1MByte big file from the > USB memory stick to the RAM disk takes about 3 minutes. Are there any error messages in the log files? Did you try another USB memory stick, especially any USB 2.0 stick? > Does anyone has experience with the ISP1362 driver in Kernel 2.4.25?? Sure. We implemented it and tested it with mass storage devices, USB modems, network adapters and in combination with RNDIS on Windoze. Best regards, Wolfgang Denk -- Software Engineering: Embedded and Realtime Systems, Embedded Linux Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de "I find this a nice feature but it is not according to the documen- tation. Or is it a BUG?" "Let's call it an accidental feature. :-)" - Larry Wall in <6909 at jpl-devvax.JPL.NASA.GOV>
