From d388f8b5cd41886b51a2825ae7a6b41b529717bf Mon Sep 17 00:00:00 2001 From: Priyanka Gujjula Date: Thu, 1 Jul 2021 09:17:13 +0530 Subject: [PATCH] msm: vidc: Increase vpp cycles for 960fps use case Increase vpp cycles to bump frequency to 366MHz for encoder 960fps use case. Change-Id: If0f9d0f084dfcefa9f8614ec6774588dec6b7007 Signed-off-by: Mihir Ganu Signed-off-by: Priyanka Gujjula --- driver/variant/iris2/src/msm_vidc_power_iris2.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/driver/variant/iris2/src/msm_vidc_power_iris2.c b/driver/variant/iris2/src/msm_vidc_power_iris2.c index c3fd27c95f..f6d38036f0 100644 --- a/driver/variant/iris2/src/msm_vidc_power_iris2.c +++ b/driver/variant/iris2/src/msm_vidc_power_iris2.c @@ -95,6 +95,13 @@ u64 msm_vidc_calc_freq_iris2(struct msm_vidc_inst *inst, u32 data_size) if (fps == 480) vpp_cycles += div_u64(vpp_cycles * 2, 100); + /* + * Add 5 percent extra for 720p@960fps use case + * to bump it to next level (366MHz). + */ + if (fps == 960) + vpp_cycles += div_u64(vpp_cycles * 5, 100); + /* VSP */ /* bitrate is based on fps, scale it using operating rate */ operating_rate = inst->capabilities->cap[OPERATING_RATE].value >> 16;