From ebd2c679df88ba6941ed9311cb8430bbe0afda80 Mon Sep 17 00:00:00 2001 From: Kashish Jain Date: Tue, 8 Mar 2022 16:50:49 +0530 Subject: [PATCH] disp: msm: sde: Fix data width calculation when widebus is enabled Adjust the data width calculation to reduce the rounding off error when the widebus is enabled. Change-Id: Ia2fa4536ce519548989e2befcb22fb685f286c9e Signed-off-by: Kashish Jain --- msm/sde/sde_hw_intf.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/msm/sde/sde_hw_intf.c b/msm/sde/sde_hw_intf.c index bc21321e3a9b..925db925364a 100644 --- a/msm/sde/sde_hw_intf.c +++ b/msm/sde/sde_hw_intf.c @@ -258,10 +258,11 @@ static void sde_hw_intf_setup_timing_engine(struct sde_hw_intf *ctx, data_width = p->width; if (p->compression_en) { - data_width = DIV_ROUND_UP(p->dce_bytes_per_line, 3); - if (p->wide_bus_en) - data_width >>= 1; + data_width = DIV_ROUND_UP(p->dce_bytes_per_line, 6); + else + data_width = DIV_ROUND_UP(p->dce_bytes_per_line, 3); + } else if (!dp_intf && p->wide_bus_en) { data_width = p->width >> 1; } else {