From 69d93f57beeae9012d3000e24ce4e1e166e03d6d Mon Sep 17 00:00:00 2001 From: Jayaprakash Date: Thu, 14 Nov 2019 13:05:51 +0530 Subject: disp: rotator: update ot limits for kona family Update rotator ot limits as per QOS recommendation. Change-Id: I852155902149dc2518b78144658b96f9ee8b4b4d Signed-off-by: Jayaprakash --- rotator/sde_rotator_base.c | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) (limited to 'rotator') diff --git a/rotator/sde_rotator_base.c b/rotator/sde_rotator_base.c index d647b9c9..3cf85075 100644 --- a/rotator/sde_rotator_base.c +++ b/rotator/sde_rotator_base.c @@ -240,8 +240,8 @@ u32 sde_mdp_get_ot_limit(u32 width, u32 height, u32 pixfmt, u32 fps, u32 is_rd) * If (total_source_pixels <= 124416000 && YUV) -> RD/WROT=4 //1080p60 * If (total_source_pixels <= 2160p && YUV && FPS <= 30) -> RD/WROT = 32 */ - switch (mdata->mdss_version) { - case SDE_MDP_HW_REV_540: + if (IS_SDE_MAJOR_MINOR_SAME(mdata->mdss_version, + SDE_MDP_HW_REV_540)) { if (is_yuv) { if (res <= (RES_1080p * 30)) ot_lim = 2; @@ -254,18 +254,13 @@ u32 sde_mdp_get_ot_limit(u32 width, u32 height, u32 pixfmt, u32 fps, u32 is_rd) } else if (fmt->bpp == 4 && res <= (RES_WQXGA * 60)) { ot_lim = 16; } - - break; - default: - if (is_yuv) { - if (res <= (RES_1080p * 30)) - ot_lim = 2; - else if (res <= (RES_1080p * 60)) - ot_lim = 4; - } - break; + } else if (IS_SDE_MAJOR_SAME(mdata->mdss_version, + SDE_MDP_HW_REV_600) || is_yuv) { + if (res <= (RES_1080p * 30)) + ot_lim = 2; + else if (res <= (RES_1080p * 60)) + ot_lim = 4; } - exit: SDEROT_DBG("ot_lim=%d\n", ot_lim); return ot_lim; -- cgit v1.2.3