-Original Message-
From: rakesh kn [mailto:[EMAIL PROTECTED]
Sent: Tuesday, April 04, 2006 3:59 PM
To: Li Yang-r58472
Subject: Re: [linux-usb-devel] EHCI - OTG Transceiver (ULPI ) Issues
Hi Leo,
Thanks for ur reply. It was informative.
If u have experience in developing EHCI-OTG driver in linux,
Can u please comment on the following issues.
I am working on linux-2.6.10 for some unavoidable reasons.
I am writing the host controller driver (Ehci) for ARC-OTG HS
controller, with the
ULPI interface.
If you are only interested in host controller driver, there is no need to care
about the transceiver and OTG related issues. OTG support is far more than the
changes you indicated below. You need a separate transceiver driver to handle
OTGSC interrupts and OTG state change. And that is not needed when the
controller is used as host only.
For ARC SoC USB controller host support, there should be several
implementations for reference, most of which are for MPC8349E. I have posted
one on the list before and there is also one implemented by Montavista in
current -mm tree.
Ps: I'm no authority on linux usb. But I'd like to share my experience.
1) I have taken in to consideration the framework of OMAP , and added
the additions
that have been made in to ohci-hcd structure to support OTG on OMAP. I
took those and added them to the present ehci-hcd structure.
2) Also i had to modify the ehci-hub.c to add the flag CONFIG_USB_OTG
and defined the following functions
a) ehci_start_port_reset
Also in function ehci_hub_control , in the case of
SetPort Feature , if we are suspening the port ... i.e
USB_PORT_FEAT_SUSPEND ,
i have added the conditional inclusion of start_hnp(), which is the
same they did for ohci-hub.c., where the port is suspended.
3) Also please tell where else should the host controller be dependent
on issues with transceiver.
Thanks
Rak
---
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=110944bid=241720dat=121642
___
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel