From nobody Mon Sep 29 21:24:47 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7D2B6C00140 for ; Mon, 15 Aug 2022 23:48:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1354592AbiHOXss (ORCPT ); Mon, 15 Aug 2022 19:48:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60012 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1354520AbiHOXmV (ORCPT ); Mon, 15 Aug 2022 19:42:21 -0400 Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 97C5249B55; Mon, 15 Aug 2022 13:13:36 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sin.source.kernel.org (Postfix) with ESMTPS id 5277ACE12C5; Mon, 15 Aug 2022 20:13:34 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 26897C433C1; Mon, 15 Aug 2022 20:13:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1660594412; bh=9cNYoEL/pFRwrFe386RPcdfHQW1f0WHWMaVyWU8qZYk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Smw2AueF3hjAekMX05Zxo4wQXjugvp/01Z8W3uVbwZYNsGRsPHB4wxCmJgdzpXgWK 7j4gxNN9HGgRz236G820vTtmnhfRu+boKn9+FIsClxBkG+ikfxFeKhxMETvcDtdP9S SIa+XPQGoDYAQZay+wyrcXlUWKp7Hlm/vNS0whzE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Abhinav Kumar , Dmitry Baryshkov , Sasha Levin Subject: [PATCH 5.19 0437/1157] drm/msm/dpu: fix maxlinewidth for writeback block Date: Mon, 15 Aug 2022 19:56:33 +0200 Message-Id: <20220815180457.118455673@linuxfoundation.org> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220815180439.416659447@linuxfoundation.org> References: <20220815180439.416659447@linuxfoundation.org> User-Agent: quilt/0.67 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Abhinav Kumar [ Upstream commit a370cc392e075de5a4b7f3fb27cdeec0d70b5893 ] Writeback block for sm8250 was using the default maxlinewidth of 2048. But this is not right as it supports upto 4096. This should have no effect on most resolutions as we are still limiting upto maxlinewidth of SSPP for adding the modes. Fix the maxlinewidth for writeback block on sm8250. changes in v3: - correct the Fixes tag Fixes: 53324b99bd7b ("drm/msm/dpu: add writeback blocks to the sm8250 DPU c= atalog") Signed-off-by: Abhinav Kumar Reviewed-by: Dmitry Baryshkov Patchwork: https://patchwork.freedesktop.org/patch/489887/ Link: https://lore.kernel.org/r/1655406084-17407-2-git-send-email-quic_abhi= navk@quicinc.com Signed-off-by: Dmitry Baryshkov Signed-off-by: Sasha Levin --- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c b/drivers/gpu/d= rm/msm/disp/dpu1/dpu_hw_catalog.c index 400ebceb56bb..dd7537e32f88 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c @@ -1285,7 +1285,7 @@ static const struct dpu_intf_cfg qcm2290_intf[] =3D { * Writeback blocks config *************************************************************/ #define WB_BLK(_name, _id, _base, _features, _clk_ctrl, \ - __xin_id, vbif_id, _reg, _wb_done_bit) \ + __xin_id, vbif_id, _reg, _max_linewidth, _wb_done_bit) \ { \ .name =3D _name, .id =3D _id, \ .base =3D _base, .len =3D 0x2c8, \ @@ -1295,13 +1295,13 @@ static const struct dpu_intf_cfg qcm2290_intf[] =3D= { .clk_ctrl =3D _clk_ctrl, \ .xin_id =3D __xin_id, \ .vbif_idx =3D vbif_id, \ - .maxlinewidth =3D DEFAULT_DPU_LINE_WIDTH, \ + .maxlinewidth =3D _max_linewidth, \ .intr_wb_done =3D DPU_IRQ_IDX(_reg, _wb_done_bit) \ } =20 static const struct dpu_wb_cfg sm8250_wb[] =3D { WB_BLK("wb_2", WB_2, 0x65000, WB_SM8250_MASK, DPU_CLK_CTRL_WB2, 6, - VBIF_RT, MDP_SSPP_TOP0_INTR, 4), + VBIF_RT, MDP_SSPP_TOP0_INTR, 4096, 4), }; =20 /************************************************************* --=20 2.35.1