From d7ead4950a4899c4e2260300c9ed62bfa03de56c Mon Sep 17 00:00:00 2001 From: Benjamin Chan Date: Wed, 12 Jul 2017 10:21:39 -0400 Subject: [PATCH] msm: sde: Set minimum traffic shaping in sde rotator SDE rotator cannot accept 0 value for traffic shaping. This fix is to limit the minimum traffic shaping value to be 1. CRs-Fixed: 2074997 Change-Id: I5c96d600d77a5bfe09fe2667b914cb498371391e Signed-off-by: Benjamin Chan --- drivers/media/platform/msm/sde/rotator/sde_rotator_r3.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/media/platform/msm/sde/rotator/sde_rotator_r3.c b/drivers/media/platform/msm/sde/rotator/sde_rotator_r3.c index acb697946e18..10f72a2155db 100644 --- a/drivers/media/platform/msm/sde/rotator/sde_rotator_r3.c +++ b/drivers/media/platform/msm/sde/rotator/sde_rotator_r3.c @@ -814,6 +814,9 @@ static void sde_hw_rotator_setup_wbengine(struct sde_hw_rotator_context *ctx, bw /= TRAFFIC_SHAPE_CLKTICK_12MS; if (bw > 0xFF) bw = 0xFF; + else if (bw == 0) + bw = 1; + SDE_REGDMA_WRITE(wrptr, ROT_WB_TRAFFIC_SHAPER_WR_CLIENT, BIT(31) | bw); SDEROT_DBG("Enable ROT_WB Traffic Shaper:%d\n", bw);