Skip to contentSkip to conversation

MUSB problem

DISCUSSION Gary Thomas 2 participants 3 messages Apr 25, 2012 – May 14, 2012

lore
Share & tools
lore
#0 lore raw

I'm running 3.3.0 on an OMAP DM3730, with SMSC75xx connected via the MUSB device. I get this error continually although the device (and network channel) seem happy:
musb_ep_program 835: broken !rx_reinit, ep2 csr a200

What does it mean? How do I fix it (i.e. keep it from happening)?

Note: disabling DMA isn't really an option as the whole point of the SMSC75xx is to get gigabit ethernet and I doubt that's possible without DMA :-)

Thanks for any pointers/ideas

Signature · 4 lines
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------
#1 lore raw
Quoted 5 lines · Gary Thomas

I'm running 3.3.0 on an OMAP DM3730, with SMSC75xx connected via the MUSB device. I get this error continually although the device (and network channel) seem happy:
musb_ep_program 835: broken !rx_reinit, ep2 csr a200

Quoted 8 lines

What does it mean? How do I fix it (i.e. keep it from happening)?

Note: disabling DMA isn't really an option as the whole point of the SMSC75xx is to get gigabit ethernet and I doubt that's possible without DMA :-)

Thanks for any pointers/ideas

Actually, I was too hasty saying that this worked even with this error. I can ping out from my board, but any higher level of traffic, e.g. SSH into the box, falls over :-(

The problems vanish when I disable MUSB DMA.

What gives?

Signature · 4 lines
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------
#2 lore raw
Quoted 9 lines

Actually, I was too hasty saying that this worked even with this error. I can ping out from my board, but any higher level of traffic, e.g. SSH into the box, falls over

The problems vanish when I disable MUSB DMA.

What gives?

I'm also seeing this on a variety of kernels, from 2.6.34 to 3.3.0. I must explicitly set musb_hdrc.use_dma=n for the smsc95xx card to function.

The latest kernel I have tested this against is:
Linux WC-11003A 3.3.0 #1 PREEMPT Fri May 11 18:05:35 PDT 2012 armv7l GNU/Linux