Hi Ran, On Mon, Nov 30, 2020 at 9:42 AM Ran Wang <ran.wan...@nxp.com> wrote: > > Hi Marek, Bin, > > > On Wednesday, November 18, 2020 3:49 PM, Ran Wang wrote: > > > > For bulk IN transfer, the codes will set ISP flag to request event TRB being > > generated by xHC for the case of short packet. So when encountering > > buffer-cross-64K-boundary (which we will divide payload and enqueuqe more > > than 1 transfer TRB), and the first TRB ends up with a short packet > > condition it > > will trigger an short packet code transfer event per that flag and cause > > more > > than 1 event TRB generated for this transfer. > > > > However, current codes will only handle the first transfer event TRB then > > mark > > current transfer completed, causing next transfer failure due to event TRB > > mis-match. > > > > Such issue has been observed on some Layerscape platforms (LS1028A, > > LS1088A, etc) with USB ethernet device. > > > > This patch adds a loop to make sure the event TRB for last transfer TRB has > > been handled in time. > > > > Signed-off-by: Ran Wang <ran.wan...@nxp.com> > > Reviewed-by: Bin Meng <bmeng...@gmail.com> > > --- > > Change in v4: > > - Update commit message: 'for case of short packet' => 'for the case of > > short > > packet' > > Has this v4 patch been accepted?
I believe Marek will apply this patch. Regards, Bin