MPC823/850 USB host driver

Roman Weissgaerber weissg at vienna.at
Wed Mar 14 21:53:53 EST 2001


Hi Brad,

now I have some USB bulk devices (USB-storage and pegasus.c (patched))
working with a modified version of your MPC850/823 USB host driver.
(BTW. The MPC850 has some serious hardware problems when used with some
tranceivers.)
As I am useing a TQ Board and there were some problems with bulk
transfers
I made the following modifications:

Patch 1: adds some more choices of resources for SOF and clock so it
  should also work with other boards (at least TQ boards)

Patch 2: replaces the 'old fashioned' roothub process with a
 virtual root hub and also uses the bus wires to detect new devices
 (this makes it more conform with how other Linux USB-host-driver
 like OHCI and UHCI manages the root-hub
 and the detection of devices is more USB spec. conform)

Patch 3,..: OHCI like URB-queueing, new SCC code ...


Patch 1 and 2 changes not very much of the architecture besides the
root hub.
But patches 3,.. changes a lot. So these patches could need some
discussion. (whether we use the OHCI like structure (smaller) or
I will try to extract the changes needed for bulk transfers)

Patches 1 and 2 follow immediately (on linux-usb-devel).
The other patches follow in the next days.


- Roman

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/






More information about the Linuxppc-embedded mailing list