diff --git a/drivers/media/platform/rockchip/rkisp1/rkisp1-params.c b/drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
index c9f88635224c..979a22a5d04d 100644
--- a/drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
+++ b/drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
@@ -412,6 +412,7 @@ static void rkisp1_flt_config(struct rkisp1_params *params,
 		     arg->lum_weight);
 
 	rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_MODE,
+		     (arg->mode & RKISP1_CIF_ISP_FLT_ENA) |
 		     (arg->mode ? RKISP1_CIF_ISP_FLT_MODE_DNR : 0) |
 		     RKISP1_CIF_ISP_FLT_CHROMA_V_MODE(arg->chr_v_mode) |
 		     RKISP1_CIF_ISP_FLT_CHROMA_H_MODE(arg->chr_h_mode) |
