From 3eb3b0da4debd7ca4dbd59dcbd78a07de0595f6d Mon Sep 17 00:00:00 2001 From: Simon Piriou Date: Sat, 24 Oct 2020 23:15:33 +0200 Subject: [PATCH] arch: stm32: fix otghs logic to support interface requests --- arch/arm/src/stm32/stm32_otghsdev.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm/src/stm32/stm32_otghsdev.c b/arch/arm/src/stm32/stm32_otghsdev.c index 9291765da86..271c709ee83 100644 --- a/arch/arm/src/stm32/stm32_otghsdev.c +++ b/arch/arm/src/stm32/stm32_otghsdev.c @@ -2327,7 +2327,8 @@ static inline void stm32_ep0out_stdrequest(struct stm32_usbdev_s *priv, { usbtrace(TRACE_INTDECODE(STM32_TRACEINTID_GETSETDESC), 0); - if ((ctrlreq->type & USB_REQ_RECIPIENT_MASK) == USB_REQ_RECIPIENT_DEVICE) + if ((ctrlreq->type & USB_REQ_RECIPIENT_MASK) == USB_REQ_RECIPIENT_DEVICE || + (ctrlreq->type & USB_REQ_RECIPIENT_MASK) == USB_REQ_RECIPIENT_INTERFACE) { stm32_req_dispatch(priv, &priv->ctrlreq); }