From 52f3fcc3c5217225a06bb8466d23439570a5bf0d Mon Sep 17 00:00:00 2001 From: Cheng Wang Date: Fri, 22 Nov 2019 19:21:16 +0800 Subject: [PATCH] amvecm: fix SDR to HDR function has no effect [1/1] PD#SWPL-16893 Problem: The SDR to HDR function has no effect Solution: add sdr_mode changed judgement Verify: on P212 Change-Id: Ie3f03a51797f23866a6a6d1fb2c3c750741032f1 Signed-off-by: Cheng Wang --- drivers/amlogic/media/enhancement/amvecm/amcsc.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/drivers/amlogic/media/enhancement/amvecm/amcsc.c b/drivers/amlogic/media/enhancement/amvecm/amcsc.c index 633493ed810d..9f2da11b7249 100644 --- a/drivers/amlogic/media/enhancement/amvecm/amcsc.c +++ b/drivers/amlogic/media/enhancement/amvecm/amcsc.c @@ -7550,6 +7550,18 @@ int amvecm_matrix_process( vd_path + 1); } + /* gxl handle sdr_mode change bug fix. */ + if ((vinfo->hdr_info.hdr_support & 0x4) && + !cpu_after_eq(MESON_CPU_MAJOR_ID_G12A) && + vinfo->viu_color_fmt != COLOR_FMT_RGB444) { + if (sdr_mode != cur_sdr_mode) { + force_fake = true; + cur_sdr_mode = sdr_mode; + pr_csc(4, "vd%d: sdr_mode changed\n", + vd_path + 1); + } + } + /* handle sdr_mode change */ if (is_video_layer_on(vd_path) && (vinfo->hdr_info.hdr_support & 0x4) &&