diff --git a/arch/arm64/src/imx9/imx9_usdhc.c b/arch/arm64/src/imx9/imx9_usdhc.c index b9084abbd4279..0cd2d3fa70494 100644 --- a/arch/arm64/src/imx9/imx9_usdhc.c +++ b/arch/arm64/src/imx9/imx9_usdhc.c @@ -1067,6 +1067,8 @@ static void imx9_recvdma(struct imx9_dev_s *priv) { /* In an aligned case, we have always received all blocks */ + up_invalidate_dcache((uintptr_t)priv->buffer, + (uintptr_t)priv->buffer + priv->remaining); priv->remaining = 0; }