diff --git a/src/portable/sunxi/dcd_sunxi_musb.c b/src/portable/sunxi/dcd_sunxi_musb.c index e164f2c19..be1847b21 100644 --- a/src/portable/sunxi/dcd_sunxi_musb.c +++ b/src/portable/sunxi/dcd_sunxi_musb.c @@ -598,12 +598,12 @@ static bool handle_xfer_out(uint_fast8_t ep_addr) pipe->buf = buf + len; } pipe->remaining = rem - len; - __USBC_Dev_Rx_ReadDataComplete(); } if ((len < mps) || (rem == len)) { pipe->buf = NULL; return NULL != buf; } + __USBC_Dev_Rx_ReadDataComplete(); return false; }