From 63f6206c769719340bf3113427cfde32c1216fa4 Mon Sep 17 00:00:00 2001 From: Cai YiWei Date: Sun, 27 Apr 2025 17:33:16 +0800 Subject: [PATCH] media: rockchip: isp: default to NO_HDR if sensor Unimplemented RKMODULE_GET_HDR_CFG Change-Id: I9abb7c48246d8303ef24012364c2c4d56c834df3 Signed-off-by: Cai YiWei --- drivers/media/platform/rockchip/isp/csi.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/rockchip/isp/csi.c b/drivers/media/platform/rockchip/isp/csi.c index ac1214b18f83..8a7cc961485a 100644 --- a/drivers/media/platform/rockchip/isp/csi.c +++ b/drivers/media/platform/rockchip/isp/csi.c @@ -497,6 +497,7 @@ int rkisp_csi_get_hdr_cfg(struct rkisp_device *dev, void *arg) struct rkmodule_hdr_cfg *cfg = arg; struct v4l2_subdev *sd = NULL; u32 type; + int ret; if (dev->isp_inp & INP_CSI) { type = MEDIA_ENT_F_CAM_SENSOR; @@ -521,7 +522,13 @@ int rkisp_csi_get_hdr_cfg(struct rkisp_device *dev, void *arg) return -EINVAL; } - return v4l2_subdev_call(sd, core, ioctl, RKMODULE_GET_HDR_CFG, cfg); + ret = v4l2_subdev_call(sd, core, ioctl, RKMODULE_GET_HDR_CFG, cfg); + if (ret == -ENOIOCTLCMD) { + cfg->esp.mode = HDR_NORMAL_VC; + cfg->hdr_mode = NO_HDR; + ret = 0; + } + return ret; } int rkisp_csi_config_patch(struct rkisp_device *dev, bool is_pre_cfg)