Quantcast
Channel: Processors
Viewing all articles
Browse latest Browse all 148958

Forum Post: RE: Babble error in AM3352

$
0
0

Yashavadan,

[quote user="yashavadan Dalsaniya"]2) Now, i observe babble error more frequently, is there any relation with this change?[/quote]

What do you mean by more frequently? Did the issue not happen every time after reboot before the patch and now with the patch it happens more often?

[quote user="yashavadan Dalsaniya"]3) Is there any side effect of this patch(change)?, If not than why TI has not included this change in release?[/quote]

There is no real side effect. The driver has two routines to handle babble condition recovery, BABBLE_WORKAROUND_2 and BABBLE_WORKAROUND_3.

BABBLE_WORKAROUND_2 is automatically invoked for AM335x PG1.0 when babble condition happened, which resets the MUSB controller and sw stack. BABBLE_WORKAROUND_3 is for AM335x newer revisions than PG1.0, which does some checking then calls BABBLE_WORKAROUND_2 if necessary. You can look at the logic in ti81xx_musb_init() in drivers/usb/musb/ti81xx.c, 

BABBLE_WORKAROUND_3 tries to improve the user experience by NOT resetting USB if unnecessary, but it seems it does not recover for your problem. So what the patch does is for AM335x PG2,x (which I believe is used on your boards) skipping BABBLE_WORKAROUND_3 and directly invoke BABBLE_WORKAROUND_2 to recover the babble condition.


Viewing all articles
Browse latest Browse all 148958

Trending Articles