Re: [linux-usb-devel] [PATCH] current state of the 2.5.1 USB tree

David Brownell (david-b@pacbell.net)
Thu, 27 Dec 2001 21:40:25 -0800


> Yes, I would very much like to see EHCI support in a 2.4.x compatible form,
> even if it's not in the mainline kernel. Last time I tried the CVS code, I
> couldn't even get it compile, but maybe things have improved since then (two
> months ago) :-)

I'm surprised you had problems even then, but for a while you
needed a 2.4ac kernel. Those usbcore changes merged
into Linus' tree at about 2.4.10 and I know folk used that OK.

What was your build problem? I was going to suggest "try the
CVS ref24 tag", but somehow it's missing most of EHCI (odd).
I'd expect the 1-December code to behave on recent 2.4.x
systems; I certainly used it on 2.4.15 ...

Looks like the best solution is for me to try to build some patch.
It won't be as current as what the 2.5 USB tree has, but maybe the
only major issue can be lack of transaction translator (hub) support.

> I also have a USB 2.0 external hard drive that I'd sure like to see run at
> something higher than 1 megabyte per second <G>

Quite doable ... that was the first device I got working, and it was
a treat to get a dozen times faster than that! (One person benched
a single drive at over 22 MByte/sec on a 2.4.5/PPC box, one that
I think doesn't have a very fast CPU.) For now it'll only work on 2.4
since the bio/scsi changes appear to have confused usb-storage.

Also 22 MByte/sec needs smarter scatter/gather I/O in usb-storage,
or making sure SCSI delivers physically contiguous buffers (no I
don't think that one's very realistic :).

- Dave

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