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

Commit 9b0a1f95 authored by Felipe Balbi's avatar Felipe Balbi
Browse files

usb: dwc3: ep0: make sure wValue is 0 on GetStatus()



We don't (yet) support PTM_STATUS messages so let's not reply to them
erroneously.

Signed-off-by: default avatarFelipe Balbi <felipe.balbi@linux.intel.com>
parent 1aed4178
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -319,10 +319,16 @@ static int dwc3_ep0_handle_status(struct dwc3 *dwc,
{
	struct dwc3_ep		*dep;
	u32			recip;
	u32			value;
	u32			reg;
	u16			usb_status = 0;
	__le16			*response_pkt;

	/* We don't support PTM_STATUS */
	value = le16_to_cpu(ctrl->wValue);
	if (value != 0)
		return -EINVAL;

	recip = ctrl->bRequestType & USB_RECIP_MASK;
	switch (recip) {
	case USB_RECIP_DEVICE: