[oe-issues] [Bug 2879] New: kernel misses USB host/client switch signalling

bugzilla-daemon at tinman.treke.net bugzilla-daemon at tinman.treke.net
Mon Aug 27 20:14:39 UTC 2007


http://bugs.openembedded.org/show_bug.cgi?id=2879

           Summary: kernel misses USB host/client switch signalling
           Product: Zaurus Kernel
           Version: unspecified
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: C3xxx
        AssignedTo: openembedded-issues at lists.openembedded.org
        ReportedBy: utx at penguin.cz
            Blocks: 620,2156


According to USB OTG specification, correctly wired USB Mini-A cable should
ground USB ID wire. USB ID wire is reflected in CPU pin GPIO 41. This is
defined in kernel spitz.h as SPITZ_GPIO_USB_CONNECT. It is correctly set as
input line in spitz.c, but it is never read.

Current behavior: First module wins, not depending on cable attached.

Proposed behavior:

pxa27x_udc driver for spitz should be modified to check this wire and
start/stop client/host modules according this pin status or meta module
dispatching both USB modules should be written.

Signal meaning:

USB ID not connected: no cable is connected or client cable is connected

USB ID connected to ground: host cable is connected


-- 
Configure bugmail: http://bugs.openembedded.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.




More information about the Openembedded-issues mailing list