summaryrefslogtreecommitdiff
path: root/arch/m68k/kernel/setup_no.c
diff options
context:
space:
mode:
authorLu Baolu <baolu.lu@linux.intel.com>2016-09-09 12:51:27 +0800
committerFelipe Balbi <felipe.balbi@linux.intel.com>2016-09-12 10:05:55 +0300
commit5e6c88d28ccbe72bedee1fbf4f9fea4764208598 (patch)
tree4c5118079d7d30547733f5c4793a7c632261d25d /arch/m68k/kernel/setup_no.c
parentd6e10bf2ba4783881670731faf8d3705cad488eb (diff)
usb: dwc3: fix Clear Stall EP command failure
Commit 50c763f8c1bac ("usb: dwc3: Set the ClearPendIN bit on Clear Stall EP command") sets ClearPendIN bit for all IN endpoints of v2.60a+ cores. This causes ClearStall command fails on 2.60+ cores operating in HighSpeed mode. In page 539 of 2.60a specification: "When issuing Clear Stall command for IN endpoints in SuperSpeed mode, the software must set the "ClearPendIN" bit to '1' to clear any pending IN transcations, so that the device does not expect any ACK TP from the host for the data sent earlier." It's obvious that we only need to apply this rule to those IN endpoints that currently operating in SuperSpeed mode. Fixes: 50c763f8c1bac ("usb: dwc3: Set the ClearPendIN bit on Clear Stall EP command") Cc: <stable@vger.kernel.org> # v4.7+ Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com> Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Diffstat (limited to 'arch/m68k/kernel/setup_no.c')
0 files changed, 0 insertions, 0 deletions