diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/usb/musb/musb_gadget.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/drivers/usb/musb/musb_gadget.c b/drivers/usb/musb/musb_gadget.c index ba22e4a20f95..f37b8594edeb 100644 --- a/drivers/usb/musb/musb_gadget.c +++ b/drivers/usb/musb/musb_gadget.c | |||
@@ -926,13 +926,9 @@ static int musb_gadget_enable(struct usb_ep *ep, | |||
926 | * likewise high bandwidth periodic tx | 926 | * likewise high bandwidth periodic tx |
927 | */ | 927 | */ |
928 | /* Set TXMAXP with the FIFO size of the endpoint | 928 | /* Set TXMAXP with the FIFO size of the endpoint |
929 | * to disable double buffering mode. Currently, It seems that double | 929 | * to disable double buffering mode. |
930 | * buffering has problem if musb RTL revision number < 2.0. | ||
931 | */ | 930 | */ |
932 | if (musb->hwvers < MUSB_HWVERS_2000) | 931 | musb_writew(regs, MUSB_TXMAXP, musb_ep->packet_sz | (musb_ep->hb_mult << 11)); |
933 | musb_writew(regs, MUSB_TXMAXP, hw_ep->max_packet_sz_tx); | ||
934 | else | ||
935 | musb_writew(regs, MUSB_TXMAXP, musb_ep->packet_sz | (musb_ep->hb_mult << 11)); | ||
936 | 932 | ||
937 | csr = MUSB_TXCSR_MODE | MUSB_TXCSR_CLRDATATOG; | 933 | csr = MUSB_TXCSR_MODE | MUSB_TXCSR_CLRDATATOG; |
938 | if (musb_readw(regs, MUSB_TXCSR) | 934 | if (musb_readw(regs, MUSB_TXCSR) |
@@ -968,10 +964,7 @@ static int musb_gadget_enable(struct usb_ep *ep, | |||
968 | /* Set RXMAXP with the FIFO size of the endpoint | 964 | /* Set RXMAXP with the FIFO size of the endpoint |
969 | * to disable double buffering mode. | 965 | * to disable double buffering mode. |
970 | */ | 966 | */ |
971 | if (musb->hwvers < MUSB_HWVERS_2000) | 967 | musb_writew(regs, MUSB_RXMAXP, musb_ep->packet_sz | (musb_ep->hb_mult << 11)); |
972 | musb_writew(regs, MUSB_RXMAXP, hw_ep->max_packet_sz_rx); | ||
973 | else | ||
974 | musb_writew(regs, MUSB_RXMAXP, musb_ep->packet_sz | (musb_ep->hb_mult << 11)); | ||
975 | 968 | ||
976 | /* force shared fifo to OUT-only mode */ | 969 | /* force shared fifo to OUT-only mode */ |
977 | if (hw_ep->is_shared_fifo) { | 970 | if (hw_ep->is_shared_fifo) { |