[PATCH] usb: xhci: fix event trb handling missed

Ran Wang ran.wang_1 at nxp.com
Mon Nov 9 01:29:13 CET 2020


Hi Bin,

On Friday, November 6, 2020 3:54 PM, Bin Meng wrote:
> To: Marek Vasut <marex at denx.de>
> Cc: Ran Wang <ran.wang_1 at nxp.com>; U-Boot Mailing List
> <u-boot at lists.denx.de>
> Subject: Re: [PATCH] usb: xhci: fix event trb handling missed
> 
> On Tue, Sep 22, 2020 at 7:41 PM Marek Vasut <marex at denx.de> wrote:
> >
> > On 9/22/20 6:54 AM, Ran Wang wrote:
> > > In functiion xhci_bulk_tx(), when buffer cross 64KB boundary, it
> > > will send request in more than 1 Transfer TRB by chaining them, but
> > > then handle only 1 event TRB to mark request completed.
> > >
> > > However, on Layerscape platforms (LS1028A, LS1088A, etc), we observe
> > > xhci controller will generated more than 1 event TRB sometimes, this
> > > cause that function mishandle event TRB in next round call, then
> > > system hang due to
> > > BUG() checking.
> > >
> > > This patch adds a loop to make sure the event TRB for last Transfer
> > > TRB has to be handled in time.
> >
> > Bin, can you please take a look at this one ? Thanks
> 
> Sorry I missed this one. Will take a look at this soon.

Kindly remind that this patch is to resolve issue I ever sent to community for help: 
https://lists.denx.de/pipermail/u-boot/2020-September/426981.html

Thanks & Regards,
Ran



More information about the U-Boot mailing list