summaryrefslogtreecommitdiffstats
path: root/drivers/usb
diff options
context:
space:
mode:
authorFelipe Balbi <felipe.balbi@linux.intel.com>2016-05-30 13:42:33 +0300
committerFelipe Balbi <felipe.balbi@linux.intel.com>2016-06-20 12:32:51 +0300
commitd6dc2e76a860d6be0129daae43e5f12461531d20 (patch)
tree8191f3234cfbae2ab770f40b8f0b7272ff8343c1 /drivers/usb
parentba62c09d5cc240e55eb39e92d88f1036bb1d9221 (diff)
downloadop-kernel-dev-d6dc2e76a860d6be0129daae43e5f12461531d20.zip
op-kernel-dev-d6dc2e76a860d6be0129daae43e5f12461531d20.tar.gz
usb: dwc3: gadget: decrement trbs_left for each sg entry
If we don't, we will overwrite valid TRBs. Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Diffstat (limited to 'drivers/usb')
-rw-r--r--drivers/usb/dwc3/gadget.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c
index 3d2978c..d2884a4 100644
--- a/drivers/usb/dwc3/gadget.c
+++ b/drivers/usb/dwc3/gadget.c
@@ -924,7 +924,7 @@ static void dwc3_prepare_one_trb_sg(struct dwc3_ep *dep,
chain = false;
}
- if (!trbs_left)
+ if (!trbs_left--)
last = true;
if (last)
OpenPOWER on IntegriCloud