![Hal Emmerich](/assets/img/avatar_default.png)
Add backported patched from 5.x from usb related fixes Up kernel version to most recent lts
34 lines
1.1 KiB
Diff
34 lines
1.1 KiB
Diff
From 4faf3b36553a0a5304f58ee3a620e659739a2e20 Mon Sep 17 00:00:00 2001
|
|
From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com>
|
|
Date: Mon, 29 Apr 2019 15:23:43 +0400
|
|
Subject: [PATCH 47/53] usb: dwc2: Set actual frame number for completed ISOC
|
|
transfer for none DDMA
|
|
|
|
On ISOC OUT transfer completion, in none DDMA mode, set actual frame
|
|
number returning to function driver in usb_request.
|
|
|
|
Signed-off-by: Minas Harutyunyan <hminas@synopsys.com>
|
|
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
|
|
---
|
|
drivers/usb/dwc2/gadget.c | 4 ++++
|
|
1 file changed, 4 insertions(+)
|
|
|
|
diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c
|
|
index 16ffd9fd9361..1d4aef8d4137 100644
|
|
--- a/drivers/usb/dwc2/gadget.c
|
|
+++ b/drivers/usb/dwc2/gadget.c
|
|
@@ -2417,6 +2417,10 @@ static void dwc2_hsotg_handle_outdone(struct dwc2_hsotg *hsotg, int epnum)
|
|
dwc2_gadget_incr_frame_num(hs_ep);
|
|
}
|
|
|
|
+ /* Set actual frame number for completed transfers */
|
|
+ if (!using_desc_dma(hsotg) && hs_ep->isochronous)
|
|
+ req->frame_number = hsotg->frame_number;
|
|
+
|
|
dwc2_hsotg_complete_request(hsotg, hs_ep, hs_req, result);
|
|
}
|
|
|
|
--
|
|
2.11.0
|
|
|