UPSTREAM: usb: dwc2: gadget: Fix transfer stop programming for out endpoint
authorVardan Mikayelyan <mvardan@synopsys.com>
Thu, 26 May 2016 01:07:02 +0000 (18:07 -0700)
committerHuang, Tao <huangtao@rock-chips.com>
Tue, 3 Jan 2017 10:48:42 +0000 (18:48 +0800)
commit626df6922b6bc5f2a73959796bb2ebdf46ee6b3c
tree50cba53f5b27d915300b6298fee445a2366adb57
parentd0e9fbb5e24cefb8d53f11caf07f01e30cbc427f
UPSTREAM: usb: dwc2: gadget: Fix transfer stop programming for out endpoint

According DWC-OTG databook, "GOUTNakEff" is read only and can be
cleared only by "DCTL.CGOUTNak", but here we do not need to clear
it because DWC-OTG programming guide says that before disabling
any OUT endpoint, the application must enable Global OUT NAK mode,
so if this mode is enabled we can continue without this step.

Change-Id: If85da6787d585582712ca5d116db52caa70e72fc
Tested-by: John Keeping <john@metanate.com>
Signed-off-by: Vardan Mikayelyan <mvardan@synopsys.com>
Signed-off-by: John Youn <johnyoun@synopsys.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Signed-off-by: Huang, Tao <huangtao@rock-chips.com>
(cherry picked from commit 6b58cb07a850f9b6d348feb2455b2c264a515f4a)
drivers/usb/dwc2/gadget.c