From 802d50f2d4f697c26b7cab3e8daa9709d0bef3cb Mon Sep 17 00:00:00 2001 From: yao liu Date: Thu, 18 May 2023 15:01:31 +0800 Subject: [PATCH] amdv: display abnormal when start up at source-led [1/1] PD#SWPL-118991 Problem: ko insmod happened during process, sent pkt without controlpath. In this case, dovi_ll_enable is false by default, lead to vsif parameter error. Solution: Add uboot output check, update dovi_ll_enable if source-led. Verify: sc2 Change-Id: I476c4ba24fcda72e753782ca1794a3700531bdfd Signed-off-by: yao liu --- drivers/media/enhancement/amdolby_vision/amdv.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/media/enhancement/amdolby_vision/amdv.c b/drivers/media/enhancement/amdolby_vision/amdv.c index 78f608296..af739286a 100644 --- a/drivers/media/enhancement/amdolby_vision/amdv.c +++ b/drivers/media/enhancement/amdolby_vision/amdv.c @@ -12539,6 +12539,8 @@ int amdolby_vision_process(struct vframe_s *vf, u32 display_size, if (!is_amdv_stb_mode() && !is_aml_tvmode()) return -1; + if (!module_installed) + return -1; /* vd1 toggle_mode priority is high than vd2*/ toggle_mode = toggle_mode_1 ? toggle_mode_1 : toggle_mode_2; @@ -14518,6 +14520,8 @@ unsigned int amdv_check_enable(void) dolby_vision_ll_policy = DOLBY_VISION_LL_YUV422; last_dst_format = FORMAT_DOVI; + m_dovi_setting.dovi_ll_enable = 1; + dovi_setting.dovi_ll_enable = 1; pr_info("dovi enable in uboot and mode is LL 422\n"); } else if ((uboot_dv_mode == dv_mode_table[2]) &&