Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b5801212 authored by Bin Liu's avatar Bin Liu Committed by Greg Kroah-Hartman
Browse files

usb: musb: host: clear rxcsr error bit if set



The MUSB Programming Guide states that the driver should clear RXCSR
bit2 when the controller sets the bit.

Signed-off-by: default avatarBin Liu <b-liu@ti.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent d95815ba
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1870,6 +1870,9 @@ void musb_host_rx(struct musb *musb, u8 epnum)
		status = -EPROTO;
		musb_writeb(epio, MUSB_RXINTERVAL, 0);

		rx_csr &= ~MUSB_RXCSR_H_ERROR;
		musb_writew(epio, MUSB_RXCSR, rx_csr);

	} else if (rx_csr & MUSB_RXCSR_DATAERROR) {

		if (USB_ENDPOINT_XFER_ISOC != qh->type) {