Thread (3 messages) 3 messages, 3 authors, 2004-07-23

Re: random ramblings on 8xx patches (long and tedious :-)

From: Dan Malek <hidden>
Date: 2004-07-22 17:35:01

On Jul 22, 2004, at 1:10 PM, Wells, Charles wrote:
....... The real problem is that the
MPC850 USB controller was designed for target-mode applications and not
host-mode applications.  Host-mode in the MPC850 is, at best, an
after-thought.
That's true.  Having been a part of the early development of all of the
8xx
parts, there were lots of requirements that changed once the parts "hit
the street."

0. The MPC850 USB controller is neither of the popular USB 1.1
implementation models (UHCI or OHCI).
It's not the only one.  I think there are more embedded controllers that
are not UHCI/OHCI than those that are.  Since we work in the source
code world, it hasn't really been much of a problem.
..... I haven't timed it, but I suspect the microcode patch
has trouble meeting this spec. as well.  It does get a whole lot
closer than
a software-only solution, though.
The microcode patch works quite well.
There's a bunch of other detailed problems that I won't bore everyone
with.
Bottom line: Don't expect too much out of the MPC850 USB controller in
host-mode.
There are Linux versions of software that work fine in many
applications.
USB in general doesn't rate high on my list of engineering successes.
I'm never surprised when I plug something in to any kind of system
and it doesn't work.


	-- Dan


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help