summaryrefslogtreecommitdiffstats
path: root/certs
diff options
context:
space:
mode:
authorFelipe Balbi <felipe.balbi@linux.intel.com>2016-10-25 12:50:46 +0200
committerFelipe Balbi <felipe.balbi@linux.intel.com>2016-11-03 09:38:41 +0100
commit7282c4ef0b66bb3b715ba8875e4e30392e77c7c1 (patch)
tree9cb29cff624fb6caebd9bbfa624eea0733022a6f /certs
parentusb: dwc3: gadget: always try to prepare on started_list first (diff)
downloadlinux-7282c4ef0b66bb3b715ba8875e4e30392e77c7c1.tar.xz
linux-7282c4ef0b66bb3b715ba8875e4e30392e77c7c1.zip
usb: dwc3: gadget: stop touching HWO TRBs
Say we have three requests prepared to the HW (reqA, reqB, and reqC). All of them are composed of SG-lists with several entries and they all requests interrupt only on last TRBs of the SG-list. When we get interrupt for reqA, it could be that reqB is already half-way transferred and some of its TRBs will have HWO already cleared. It's okay to free up TRBs without HWO bit set, but we need to guarantee we don't giveback a request that's half-way transferred as that will confuse gadget drivers. Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Diffstat (limited to 'certs')
0 files changed, 0 insertions, 0 deletions