[PATCH 04/13] usb: musb: Fix configuring FIFO for endpoints
Pavel Machek
pavel at ucw.cz
Sun Nov 29 18:53:27 CET 2020
On Sun 2020-11-29 17:46:09, Pali Rohár wrote:
> This patch fixes configuring FIFO for one-directional endpoints which have
> either RX or TX queue and therefore only one FIFO.
>
> Without this patch if FIFO size was zero then idx was incorrectly
> calculated (expr. ffs(0)-1 is not zero) and size overflowed in fifosz
> register. This register uses has only 4 bits for FIFO size.
>
> This patch is fixing it by setting zero size and zero address when
> particular endpoint does not use FIFO.
>
> This issue caused loose of packets on USB bus in both directions and
> basically usbtty was unusable.
>
> Signed-off-by: Pali Rohár <pali at kernel.org>
Reviewed-by: Pavel Machek <pavel at ucw.cz>
--
http://www.livejournal.com/~pavelmachek
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20201129/7cca4dd6/attachment.sig>
More information about the U-Boot
mailing list