Hasjim Williams wrote:

The Viper Embedded Linux Developer Kit is based around an XScale
device, so it needs to use an Embedded USB Host Controller. The
Philips ISP1161A1 is such an example. An Embedded USB Host controller
is not the same thing as a standard desktop OHCI controller. They have
similar registers but different interfaces to the CPU's Bus. But the
long story cut short is, that you can't run any ohci driver for an
embedded host controller.

That's not true in general; look for example at the OMAP OHCI. The Linux work it needs to work better in embedded space is more along the lines of power savings and new features (OTG) than basic functionality ... it's OHCI, driver found in current 2.6 kernels. (Other vendors use OHCI too, including Intel in their latest PXA.)

The ISP1161 isn't really OHCI, and that's why it needs its own
driver.  There might be discrete chips that implement OHCI too,
but ones like ISP1161 and SL811HS don't.  Which is fine ... but
it means that their drivers aren't going to be as robust, since
they can't leverage the verification done daily on OHCI by all
the millions of Penguins (and Quokkas).

- Dave



-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to