Re: [Help 1/2] MUSB: ZiO! CF card reader will trigger a change from MUSB host mode to MUSB peripheral mode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Apr 8, 2008 at 12:05 AM, David Brownell <david-b@xxxxxxxxxxx> wrote:
> On Monday 07 April 2008, Felipe Balbi wrote:
>  > I recall having some issues on 100mA devices. During enumeration some
>  > current spikes a few mAs above 100mA were occuring and we couldn't
>  > enumerate the device due to vbus_err interrupt.
>
>  Yeah, I think the Mentor core is unduly sensitive to voltage
>  fluctuation during enumeration.  There's supposed to be about
>  100 msec before VBUS must stabilize ... but the silicon doesn't
>  seem to accept routine instabilities in that period, and then
>  reports inappropriate VBUS errors.
>

For this VBUS error, Blackfin MUSB port follows other platforms idea to retry.

But to this bug, the ZiO card reader will trigger the mode change
maybe due to the VBUS drop.
It should be different as the VBUS error in the enumeration, because
the enumeration of the ZiO
is OK.

And for our development board EZKIT548, it can provide 500mA current
at 5V as it claimed in manual
with a external regular. So from my point of view, this bug is not
related with 100mA current limit issue.

>
>
>  > If you check drivers/usb/musb/tusb6010.c you'll see that we've
>  > implemented a retry condition for those cases. The same retry can
>  > be found in musb_core.c
>
>  The DaVinci support needed the same kind of logic.  All in
>  all this is painful stuff to sort out, and it seems that
>  each platform rediscovers it.  It would be better if the
>  silicon itself weren't fighting back so hard...
>

Yes, I reported this to our silicon designers.

-Bryan
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux