From 92ca847730f8d6a77b54da5a01c2f228b67083d0 Mon Sep 17 00:00:00 2001 From: morris Date: Mon, 19 Jun 2023 10:50:17 +0800 Subject: [PATCH] usbh: fix invalid assert on desc_status --- components/usb/hcd_dwc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/usb/hcd_dwc.c b/components/usb/hcd_dwc.c index 25ce3dc43d..96671fbd05 100644 --- a/components/usb/hcd_dwc.c +++ b/components/usb/hcd_dwc.c @@ -2459,7 +2459,7 @@ static inline void _buffer_parse_isoc(dma_buffer_block_t *buffer, bool is_in) usb_dwc_hal_xfer_desc_parse(buffer->xfer_desc_list, desc_idx, &rem_len, &desc_status); usb_dwc_hal_xfer_desc_clear(buffer->xfer_desc_list, desc_idx); assert(rem_len == 0 || is_in); - assert(desc_status == USB_DWC_HAL_XFER_DESC_STS_SUCCESS || USB_DWC_HAL_XFER_DESC_STS_NOT_EXECUTED); + assert(desc_status == USB_DWC_HAL_XFER_DESC_STS_SUCCESS || desc_status == USB_DWC_HAL_XFER_DESC_STS_NOT_EXECUTED); assert(rem_len <= transfer->isoc_packet_desc[pkt_idx].num_bytes); //Check for DMA errata //Update ISO packet actual length and status transfer->isoc_packet_desc[pkt_idx].actual_num_bytes = transfer->isoc_packet_desc[pkt_idx].num_bytes - rem_len;