From 14aa624c6be2fd6a2f68c852199d432ae09b0403 Mon Sep 17 00:00:00 2001 From: Loic Poulain Date: Fri, 15 Mar 2019 17:28:25 +0100 Subject: [PATCH] ext: mcux: csi: Fix wrong circular queue delta calculation This error causes various instabilities during capture. Signed-off-by: Loic Poulain --- ext/hal/nxp/mcux/drivers/imx/fsl_csi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/hal/nxp/mcux/drivers/imx/fsl_csi.c b/ext/hal/nxp/mcux/drivers/imx/fsl_csi.c index 7921d6053a5..ce1da077268 100644 --- a/ext/hal/nxp/mcux/drivers/imx/fsl_csi.c +++ b/ext/hal/nxp/mcux/drivers/imx/fsl_csi.c @@ -146,7 +146,7 @@ static uint32_t CSI_TransferGetQueueDelta(uint32_t startIdx, uint32_t endIdx) } else { - return startIdx + CSI_DRIVER_ACTUAL_QUEUE_SIZE - endIdx; + return endIdx + CSI_DRIVER_ACTUAL_QUEUE_SIZE - startIdx; } }