driver: udc: trigger queued transfer on halt clear

Submit USBFSOTG_EVT_XFER on halt clear to allow queued
transfers to execute as soon as endpoint STALL is cleared.

Signed-off-by: Mark Wang <yichang.wang@nxp.com>
This commit is contained in:
Mark Wang 2024-04-16 18:28:51 +08:00 committed by Carles Cufí
commit 31df41ee11

View file

@ -821,7 +821,8 @@ static int usbfsotg_ep_clear_halt(const struct device *dev,
if (USB_EP_GET_IDX(cfg->addr) == 0U) {
usbfsotg_resume_tx(dev);
} else {
/* TODO: trigger queued transfers? */
/* trigger queued transfers */
usbfsotg_event_submit(dev, cfg->addr, USBFSOTG_EVT_XFER);
}
return 0;