Here's a patch for 2.4.17, functionally matching the pending patches
for 2.5, that adds EHCI and "high speed USB" support.  It adds:

    - updates to the TT support, so USB 2.0 hubs work somewhat
    - basic "hcd" framework (will evolve more in 2.5)
    - EHCI driver plugging into both the above
    - basic documentation

The only functional difference between this and what should be
in 2.5 is that some diagnostics are less precise than I'd like,
since on 2.5 they can use the usb_dev->devpath (identifying
devices by physical location).

That means the same handful of caveats apply to this code as
to the 2.5 EHCI code.  Other than lack of ISO support, and the
newness of the interrupt transfer support, these relate to hubs.

Specifically, the root hub handoff of USB 1.1 devices to the
companion controller isn't behaving, and there are some failure
modes when talking to external USB 2.0 hubs.  None of those
ought to be "hard" to fix.

So you should be able to use those high-speed USB disks
without needing to worry about BIO/SCSI issues affecting
the usb-storage driver in the 2.5.current series ... :)

- Dave



Attachment: usb2-1231.patch.bz2
Description: Binary data

Reply via email to