Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 58f29034 authored by Felipe Balbi's avatar Felipe Balbi
Browse files

usb: dwc3: gadget: CSP is only valid for OUT endpoints



CSP bit is only valid for OUT endpoints. Synopsys
databook is unclear if HW ignores CSP for IN
endpoints (chances are, it does) but to avoid
problems, let's make sure to set CSP only when valid
to do so.

Signed-off-by: default avatarFelipe Balbi <felipe.balbi@linux.intel.com>
parent b9bd138e
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -875,6 +875,7 @@ static void dwc3_prepare_one_trb(struct dwc3_ep *dep,
	}

	/* always enable Continue on Short Packet */
	if (usb_endpoint_dir_out(dep->endpoint.desc))
		trb->ctrl |= DWC3_TRB_CTRL_CSP;

	if ((!req->request.no_interrupt && !chain) ||