Re: [PATCH 4.19 26/72] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue()

From: Sasha Levin
Date: Wed Jul 03 2019 - 15:59:12 EST


On Wed, Jul 03, 2019 at 09:20:12AM +0200, Greg Kroah-Hartman wrote:
On Tue, Jul 02, 2019 at 10:03:12PM -0400, Sasha Levin wrote:
On Tue, Jul 02, 2019 at 10:01:27AM +0200, Greg Kroah-Hartman wrote:
> commit c3acd59014148470dc58519870fbc779785b4bf7 upstream
>
> Now that we track how many TRBs a request uses, it's easier to skip
> over them in case of a call to usb_ep_dequeue(). Let's do so and
> simplify the code a bit.
>
> Cc: Fei Yang <fei.yang@xxxxxxxxx>
> Cc: Sam Protsenko <semen.protsenko@xxxxxxxxxx>
> Cc: Felipe Balbi <balbi@xxxxxxxxxx>
> Cc: linux-usb@xxxxxxxxxxxxxxx
> Cc: stable@xxxxxxxxxxxxxxx # 4.19.y
> Signed-off-by: Felipe Balbi <felipe.balbi@xxxxxxxxxxxxxxx>
> (cherry picked from commit c3acd59014148470dc58519870fbc779785b4bf7)
> Signed-off-by: John Stultz <john.stultz@xxxxxxxxxx>
> Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

This one has an upstream fix: c7152763f02e05567da27462b2277a554e507c89
("usb: dwc3: Reset num_trbs after skipping").

You were the one who queued this series up :)

Indeed, and I'm actually quite happy about this.

Even though I goofed up and didn't notice the fix when it got queued up,
the automation we have in place to catch these cases worked and we were
able to get the fix in as well before release.

--
Thanks,
Sasha