From c6165d6923e0554f068cf809fd1469c74b0fb245 Mon Sep 17 00:00:00 2001 From: Zhang Yubing Date: Thu, 9 Feb 2023 19:35:51 +0800 Subject: [PATCH] drm/rockchip: vop3: implement get property function for hdr, csc, acm Signed-off-by: Zhang Yubing Change-Id: Ia89c70387a6e3093f327ff71c61886066935b7bc --- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c index 3f95763a57c3..574172068dae 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c @@ -9842,14 +9842,20 @@ static int vop2_crtc_atomic_get_property(struct drm_crtc *crtc, return 0; } - if (property == vp->hdr_ext_data_prop) + if (property == vp->hdr_ext_data_prop) { + *val = vcstate->hdr_ext_data ? vcstate->hdr_ext_data->base.id : 0; return 0; + } - if (property == vp->acm_lut_data_prop) + if (property == vp->acm_lut_data_prop) { + *val = vcstate->acm_lut_data ? vcstate->acm_lut_data->base.id : 0; return 0; + } - if (property == vp->post_csc_data_prop) + if (property == vp->post_csc_data_prop) { + *val = vcstate->post_csc_data ? vcstate->post_csc_data->base.id : 0; return 0; + } DRM_ERROR("failed to get vop2 crtc property: %s\n", property->name);