[U-Boot] [PATCH 1/1] dwc2 USB controller hangs with lan78xx

Tom Rini trini at konsulko.com
Wed Jun 27 17:07:11 UTC 2018


On Wed, Jun 27, 2018 at 06:45:39PM +0200, Alexander Graf wrote:
> On 06/26/2018 08:57 PM, andrew thomas wrote:
> >On 06/26/2018 05:34 AM, Alexander Graf wrote:
> >>On 06/21/2018 10:37 AM, Peter Robinson wrote:
> >>>On Mon, Jun 18, 2018 at 7:56 PM, Andrew Thomas
> >>><andrew.thomas at oracle.com> wrote:
> >>>>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.
> >>>>
> >>>>Signed-off-by: Andrew Thomas <andrew.thomas at oracle.com>
> >>>Tested-by: Peter Robinson <pbrobinson at gmail.com>
> >>>
> >>>Tested on the RPi 3B+ and certainly improves this situation a number
> >>>of Fedora users have seen.
> >>
> >>
> >>What exactly have you tested?
> >>
> >>Even with this patch, I am not reliably to reliably boot into grub.
> >
> >Can you say which version of grub?
> 
> I actually see the same effect on an old RPi3 B, so it's not lan7x specific.
> We also have the exact same fix for the old 100Mbit/s LAN adapter, so I
> think this fix is certainly moving us into the right direction.
> 
> Reviewed-by: Alexander Graf <agraf at suse.de>
> 
> Tom, can you please pull it in for 2018.07 still?

Do you have anything else Pi-related to go in?  If not, I'll grab it
directly, otherwise send me a PR, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180627/5dee0f77/attachment.sig>


More information about the U-Boot mailing list