diff --git a/arch/arm64/src/imx9/imx9_edma.c b/arch/arm64/src/imx9/imx9_edma.c index 7669f6c35b6..d610c5b26ae 100644 --- a/arch/arm64/src/imx9/imx9_edma.c +++ b/arch/arm64/src/imx9/imx9_edma.c @@ -204,7 +204,7 @@ static struct imx9_edmatcd_s *imx9_tcd_alloc(void) tcd = (struct imx9_edmatcd_s *)sq_remfirst(&g_tcd_free); DEBUGASSERT(tcd != NULL); - spin_lock_irqsave(&g_edma.lock, flags); + spin_unlock_irqrestore(&g_edma.lock, flags); return tcd; } #endif