diff --git a/drivers/video/ipu_disp.c b/drivers/video/ipu_disp.c
index 2e913561d08e9ba2eb528dd5ffb80caa71794362..22ac1429ba498fe10c3171f594593d722251a816 100644
--- a/drivers/video/ipu_disp.c
+++ b/drivers/video/ipu_disp.c
@@ -1178,7 +1178,7 @@ int32_t ipu_init_sync_panel(int disp, uint32_t pixel_clk,
 		if (sig.Vsync_pol)
 			di_gen |= DI_GEN_POLARITY_3;
 
-		if (sig.clk_pol)
+		if (!sig.clk_pol)
 			di_gen |= DI_GEN_POL_CLK;
 
 	}