diff --git a/drivers/media/platform/cadence/cdns-csi2rx.c b/drivers/media/platform/cadence/cdns-csi2rx.c index fe612ec1f99f16a1f4d99d7d289f68550bb78731..a0f02916006b49c3b4e4cc7d73d5df9cc1fac7b0 100644 --- a/drivers/media/platform/cadence/cdns-csi2rx.c +++ b/drivers/media/platform/cadence/cdns-csi2rx.c @@ -174,8 +174,8 @@ static int csi2rx_start(struct csi2rx_priv *csi2rx) return 0; err_disable_pixclk: - for (; i >= 0; i--) - clk_disable_unprepare(csi2rx->pixel_clk[i]); + for (; i > 0; i--) + clk_disable_unprepare(csi2rx->pixel_clk[i - 1]); err_disable_pclk: clk_disable_unprepare(csi2rx->p_clk);