usb: cdns3: gadget: link trb should point to next request
authorPeter Chen <peter.chen@nxp.com>
Wed, 19 Feb 2020 14:14:54 +0000 (22:14 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 4 Mar 2020 09:56:25 +0000 (10:56 +0100)
commit8a7c47fb7285b23ca259c888016513d5566fa9e8
treea294eee70a57322caa97a10d56c73da372180153
parentf8788d86ab28f61f7b46eb6be375f8a726783636
usb: cdns3: gadget: link trb should point to next request

It has marked the dequeue trb as link trb, but its next segment
pointer is still itself, it causes the transfer can't go on. Fix
it by set its pointer as the trb address for the next request.

Fixes: f616c3bda47e ("usb: cdns3: Fix dequeue implementation")
Signed-off-by: Peter Chen <peter.chen@nxp.com>
Cc: stable <stable@vger.kernel.org>
Link: https://lore.kernel.org/r/20200219141455.23257-2-peter.chen@nxp.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/cdns3/gadget.c