Searched hist:"73 b4df6a98d2d973cbf1e2b18947abbdbdb82bc1" (Results 1 – 1 of 1) sorted by relevance
| /rk3399_rockchip-uboot/drivers/usb/eth/ |
| H A D | lan78xx.c | 73b4df6a98d2d973cbf1e2b18947abbdbdb82bc1 Mon Jun 18 18:56:06 UTC 2018 Andrew Thomas <andrew.thomas@oracle.com> UPSTREAM: dwc2 USB controller hangs with lan78xx
This bug is the combination of dwc2 USB controller and lan78xx USB ethernet controller, which is the combination in use on the Raspberry Pi Model 3 B+.
When the host attempts to receive a packet, but a packet has not arrived, the lan78xx controller responds by setting BIR (Bulk-In Empty Response) to NAK. Unfortunately, this hangs the USB controller and requires the USB controller to be reset.
The fix proposed is to have the lan78xx controller respond by setting BIR to ZLP.
Change-Id: I42751eefc9b2f449f550f129a76ab1ce4288d184 Signed-off-by: Andrew Thomas <andrew.thomas@oracle.com> Tested-by: Peter Robinson <pbrobinson@gmail.com> Reviewed-by: Alexander Graf <agraf@suse.de> Signed-off-by: Frank Wang <frank.wang@rock-chips.com> (cherry picked from commit af15946aa081dbcd0bec7d507a2b2db4e6b6cda5)
|