From ea5082d827ae74aee135f0bb0916ba423f616af5 Mon Sep 17 00:00:00 2001 From: Deepa Guthyappa Madivalara Date: Wed, 8 Jun 2022 15:57:41 -0700 Subject: [PATCH] video: driver: fix for initial input_rate calculation 1. do not update input_rate until 30 inputs are received. 2. Fixes unwated downgrade from RT to NRT in UHD cases Change-Id: I8d38a64829b44a0e335b69329ac5279a7b8a782d Signed-off-by: Deepa Guthyappa Madivalara --- driver/vidc/src/msm_vidc_driver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/driver/vidc/src/msm_vidc_driver.c b/driver/vidc/src/msm_vidc_driver.c index eeec76162c..80963825b8 100644 --- a/driver/vidc/src/msm_vidc_driver.c +++ b/driver/vidc/src/msm_vidc_driver.c @@ -2419,7 +2419,7 @@ int msm_vidc_update_input_rate(struct msm_vidc_inst *inst, u64 time_us) prev_timer = input_timer; } - if (input_timer_sum_us) + if (input_timer_sum_us && counter >= INPUT_TIMER_LIST_SIZE) inst->capabilities->cap[INPUT_RATE].value = (s32)(DIV64_U64_ROUND_CLOSEST(counter * 1000000, input_timer_sum_us) << 16);