pxa27x_udc: Oops on probe with usb cable connected.

Antonio Ospite ospite at studenti.unina.it
Mon Jul 5 04:40:43 EDT 2010


On Sun, 04 Jul 2010 01:48:57 +0200
Robert Jarzmik <robert.jarzmik at free.fr> wrote:

> Antonio Ospite <ospite at studenti.unina.it> writes:
> 
> > Done that as well this time. See
> > http://people.openezx.org/ao2/tmp/pxa27x-udc_BUG/
> > I replaced the old files with the new ones as per your instructions.
> 
> Nice.
> 
> Now, would you test the patch attached in this mail to see if :
>  - it fixes your Oops
>  - the UDC is usable after you attach a gadget driver to pxa27x_udc
>

The Oops does not occurr anymore but UDC does not work yet, with DEBUG
disabled I see kernel stops here, no more messages _at_all_ after that:
<6>[    7.196467] pxa27x_udc: version 2008-04-18
<6>[    7.201653] pxa27x-udc pxa27x-udc: USB reset

And on the host side I get:
[ 6512.104045] usb 4-2: new full speed USB device using ohci_hcd and address 50
[ 6512.512030] usb 4-2: device not accepting address 50, error -62
[ 6512.512063] hub 4-0:1.0: unable to enumerate USB device on port 2

If I enable debug back I can see some messages repeated over
and over:

<7>[   12.545381] pxa27x-udc pxa27x-udc: ep0:handle_ep0_ctrl_req: protocol STALL, udccsr0=0c1 err 1
<7>[   12.554164] pxa27x-udc pxa27x-udc: ep0:set_ep0state: state=SETUP_STAGE->STALL, udccsr0=0x0c1, udcbcr=8
<7>[   12.562987] pxa27x-udc pxa27x-udc: ep0:handle_ep0: state=STALL, req=(null), udccsr0=0x0c1, udcbcr=8, irq_msk=1
<7>[   12.571818] pxa27x-udc pxa27x-udc: ep0:set_ep0state: state=STALL->SETUP_STAGE, udccsr0=0x0c1, udcbcr=8
<7>[   12.580628] pxa27x-udc pxa27x-udc: ep0:handle_ep0_ctrl_req: protocol STALL, udccsr0=0c1 err 1
<7>[   12.589416] pxa27x-udc pxa27x-udc: ep0:set_ep0state: state=SETUP_STAGE->STALL, udccsr0=0x0c1, udcbcr=8
<7>[   12.598241] pxa27x-udc pxa27x-udc: ep0:handle_ep0: state=STALL, req=(null), udccsr0=0x0c1, udcbcr=8, irq_msk=1
<7>[   12.607076] pxa27x-udc pxa27x-udc: ep0:set_ep0state: state=STALL->SETUP_STAGE, udccsr0=0x0c1, udcbcr=8
<7>[   12.615890] pxa27x-udc pxa27x-udc: ep0:handle_ep0_ctrl_req: protocol STALL, udccsr0=0c1 err 1
<7>[   12.624681] pxa27x-udc pxa27x-udc: ep0:set_ep0state: state=SETUP_STAGE->STALL, udccsr0=0x0c1, udcbcr=8
<7>[   12.633513] pxa27x-udc pxa27x-udc: ep0:handle_ep0: state=STALL, req=(null), udccsr0=0x0c1, udcbcr=8, irq_msk=1
<7>[   12.642354] pxa27x-udc pxa27x-udc: ep0:set_ep0state: state=STALL->SETUP_STAGE, udccsr0=0x0c1, udcbcr=8

I noted that (either with or without this patch) a quite similar phone
works, it's Motorola A1200 and has a different bootloader.
Maybe comparing some registers can help here?

Regards,
   Antonio

-- 
Antonio Ospite
http://ao2.it

PGP public key ID: 0x4553B001

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20100705/d8f776b2/attachment.sig>


More information about the linux-arm-kernel mailing list