diff --git a/drivers/amlogic/media/enhancement/amdolby_vision/amdolby_vision.c b/drivers/amlogic/media/enhancement/amdolby_vision/amdolby_vision.c index f95d7170cc06..ee7de00f1aff 100644 --- a/drivers/amlogic/media/enhancement/amdolby_vision/amdolby_vision.c +++ b/drivers/amlogic/media/enhancement/amdolby_vision/amdolby_vision.c @@ -5098,7 +5098,9 @@ int dolby_vision_parse_metadata( dst_format = FORMAT_SDR; #ifdef V2_4 if ((src_format != dovi_setting.src_format) - || (dst_format != dovi_setting.dst_format)) + || (dst_format != dovi_setting.dst_format) || + ((!(dolby_vision_flags & FLAG_CERTIFICAION)) + && (frame_count == 0))) p_funcs->control_path( FORMAT_INVALID, 0, comp_buf[currentId], 0,