]> pilppa.com Git - linux-2.6-omap-h63xx.git/commit
musb_hdrc: Avoid host babble by checking tx fifo
authorTony Lindgren <tony@atomide.com>
Thu, 3 May 2007 00:39:18 +0000 (00:39 +0000)
committerTony Lindgren <tony@atomide.com>
Fri, 4 May 2007 17:06:46 +0000 (10:06 -0700)
commit3f625d7f99e04f0a21fd504cccf930774dbc1562
tree45393535a54bc6d666ac01746ced9f2cc53d0a99
parente207116fe64e7ef7588d66b321dd1b3a44a04443
musb_hdrc: Avoid host babble by checking tx fifo

Running a tusb6010 system in host mode would fail with
testusb -a -t12 -c1 most of the time with BABBLE errors.

Turns out this was caused by incorrect handling of TX
FIFONOTEMPTY, where the code did not wait for it to clear.

This patch introduces musb_h_tx_flush_fifo(), and makes
musb_host.c to use it.

Signed-off-by: Tony Lindgren <tony@atomide.com>
drivers/usb/musb/musb_host.c