From 97e0f7bbce505cc283a29dabb788d4ea6d6c7d3c Mon Sep 17 00:00:00 2001 From: Cai YiWei Date: Fri, 24 Apr 2020 15:15:00 +0800 Subject: [PATCH] media: rockchip: ispp: fix scl error of fec enable Change-Id: Ib85201a9e25a99cff01a07fc2318e08d89d3d241 Signed-off-by: Cai YiWei --- drivers/media/platform/rockchip/ispp/params.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/rockchip/ispp/params.c b/drivers/media/platform/rockchip/ispp/params.c index 51a3ef52b50e..fb8eb8216182 100644 --- a/drivers/media/platform/rockchip/ispp/params.c +++ b/drivers/media/platform/rockchip/ispp/params.c @@ -459,8 +459,9 @@ static void shp_config(struct rkispp_params_vdev *params_vdev, static void shp_enable(struct rkispp_params_vdev *params_vdev, bool en) { void __iomem *base = params_vdev->dev->base_addr; + u32 ens = params_vdev->dev->stream_vdev.module_ens; - if (en) { + if (en && !(ens & ISPP_MODULE_FEC)) { rkispp_set_bits(base + RKISPP_SCL0_CTRL, SW_SCL_FIRST_MODE, SW_SCL_FIRST_MODE); rkispp_set_bits(base + RKISPP_SCL1_CTRL,