From nobody Wed Apr 8 02:51:31 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E51D936EA9D for ; Wed, 11 Mar 2026 03:23:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773199426; cv=none; b=ChsECs6CeDGyW5vxT+HMtPnOnFLvs6EdYidCXfYs51dc3LXrD0giZtLxy+uzOVoXfk+b3bGBA9+c85H0X45TAC9n/wxRKihwK8vPiskbc8JJ8pOOtPw3gPY4Cvu3alPYMQpUrdzrJgsqXKelKV4I6ss36k1pGFMV6rRSXIAQT7M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773199426; c=relaxed/simple; bh=Mo2e5asKPI5xpZsCjnNf0ROQpEF4U0WKdwGGP3IBoTc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RmHeKORpFdMLoZgmtx8AEkvXYOEDyGcp91mkpIm80JUFcpq25X9yB2G6Eab+mgoKGM7X0YOyjviF4iU8LaHv5YjbF6g/Te18DvETi5tDDwL/Nae/+GijC9XBRPiJPoFatv9IGNvzbKxgGC0nTNDxa8nz+1ZKMAfV6r6nOnz27oM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=ktVzbtwt; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=R+FIKlJ9; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="ktVzbtwt"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="R+FIKlJ9" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62AJ00ep3417107 for ; Wed, 11 Mar 2026 03:23:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= uPjlYcDhTlo5kJobBmeD1ArJXAfI/y95Lr5sjDuhNbk=; b=ktVzbtwtF7q2sBan 9EdHyU1rhjDMZlha42Z0+SV+I/VvkRH37rUhoOtfb0WO6J1FEq0dsuZrgkxtXReY UZV5dd2RGM534YCuKYcNtGnDGzh++gMVJt8m1kyqab0LbJItggR+Lx+1AH+6yaxb S/L9O7VEU9t5gSl2gUYK3IpM9hQfpO4BlUQ+3RKgz1tUMhOxZm226XKg41j7vFy1 eKTueA+Lol4Di5lhe8obyjan0TX3aD9RVqzszIAvdkMv3omCDWXifaYckGlX+8UR yt6AkTDtG7qzo/RBx/tzPxXd9nyAtTGOf9DdW4AH4j+gOmxqYQ00wNekZXIBEeTn 8lKeew== Received: from mail-ua1-f70.google.com (mail-ua1-f70.google.com [209.85.222.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ctja2b61q-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 11 Mar 2026 03:23:39 +0000 (GMT) Received: by mail-ua1-f70.google.com with SMTP id a1e0cc1a2514c-94e4b6c8cd5so12495299241.2 for ; Tue, 10 Mar 2026 20:23:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773199419; x=1773804219; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=uPjlYcDhTlo5kJobBmeD1ArJXAfI/y95Lr5sjDuhNbk=; b=R+FIKlJ9fOCEDbCoa9Uwv5NtGdtiCXpm9GVqeOzkZRlCrPjYmk8rYgsHiN4aVYbGlV Nxp29v1sYakPYQYeXp6KGvVULLK5FYADqZ20Zngpb0gxLZR1k574IVdv6Q26yphHX701 y5LtIc+tZUWIqVsE5MLcRO0FlAxrLpVXjdg6BQuoTQ8QLPXb1zMxuC2HLYa9FNWwTXWH nTykD4Kgq99FB+0kXWoxg2CHIusF67oq9VTYmkqox6hrUvL042hDHQ77URJFjL2FH1YO CpPEUwlhMUp+bE4EvIIUDg6cM6EcHHlKf315FPp4lM04x95gSZmpw0z35Y0WSgEjE4v4 Mjiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773199419; x=1773804219; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=uPjlYcDhTlo5kJobBmeD1ArJXAfI/y95Lr5sjDuhNbk=; b=Uwa+dGeHsEt4B4/65/ryRw8Ftuol1xZReZ/xo8ikTIyKsI/ez/Eh+n+tp8C1l5nc0m ylaHZC/MVyXwwqelpxhMAGkkHx1amjn00GIL1M8v6B5r2WCs19yzRH8jYzkeMuoQcs+5 TaTuZUavar5AiKGTFX/DJpIIhBS7UTxb4ZgOXef+NvPPmDhk4Y71hw3Yj7B4gJkqkkhY NhnaMvspkAzzcYuLhhg+lsyaHiomwSJDeaKAxDcTHVpVRJDCbkIfXiR7/07M0XlNEyVT nV/7oS75H41JCB7Sdhwyr27EIgnl7150SGrb1zOnv4OmVCSlPss9btv0wt05VOczplRQ mAyg== X-Forwarded-Encrypted: i=1; AJvYcCUJ4z8FvJH40jiHWcjGwliCu4yOACmQ6bGGBS8A5WDyx0SFIHBG/WdjluYv8R8r5ch+uwhyanSxYCHpDuY=@vger.kernel.org X-Gm-Message-State: AOJu0Yyg5YO21q7ePwOP60V98lDARhFtUuNDdaHsGKtLy9gGgE8nM9sL cI+07DGYP17pu2mP3C1djZvCU50s1g6CJBkVamhq7biIZOYII7yPr0aAzBxZhiG3hQWyyGjq5df L3mKgK84aRdoXhW4Hc7TP6gQAfzuoS8iS0spt6IPG0EatY4BBoDdfbzKr8rfTzcvj78g= X-Gm-Gg: ATEYQzzDahdajzZCjfyj5IH5L/5w1mkXfFz4gdunwGSG3UvEYmXERVeV0KPhz1OBfLk fNfB86j9h+gMfsqyZvqCTyqea7L7U9mN2s7k7NDCsdHlkAnTYeewwXanDniglto05Ql2wklXm0/ qEkfBptorHCqc9Gqk6ObIRDNoNoYT2U9auJ7eX//JbY4qtfSDQtqi/E6jjWAmcRZKbO3P6Dvn3x SXk1iFNQNlU9wKULZGe53xdjMdwSByrlV88w6gNLOB3klCKw6tNUMR2NqZsBIjMQr2EkrDYRfH3 c4bn20B319dZo8O78IoD7X7xjD8/TX5YCwrtuLKOKIyWLz2ejm6+VDI1n0GeNeYpMJbSKRDb7SU B9G5OZ9hk2uST/T8/VT4VLxRc6k0KthaHc34w1PqcLV59RidhWYj3geHA3ds+Fu/CrRMptP8rai wdWLsKPs9ThG9PN/WZ+UBxhFr6tuA/R3NpgQ8= X-Received: by 2002:a05:6102:dc8:b0:5ff:172c:2d96 with SMTP id ada2fe7eead31-601deb20514mr426644137.3.1773199419219; Tue, 10 Mar 2026 20:23:39 -0700 (PDT) X-Received: by 2002:a05:6102:dc8:b0:5ff:172c:2d96 with SMTP id ada2fe7eead31-601deb20514mr426628137.3.1773199418778; Tue, 10 Mar 2026 20:23:38 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-38a67e5ed41sm1422721fa.25.2026.03.10.20.23.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 20:23:36 -0700 (PDT) From: Dmitry Baryshkov Date: Wed, 11 Mar 2026 05:23:02 +0200 Subject: [PATCH v2 08/25] drm/msm/mdss: use new helper to set min_acc length Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260311-ubwc-rework-v2-8-69f718f2a1c9@oss.qualcomm.com> References: <20260311-ubwc-rework-v2-0-69f718f2a1c9@oss.qualcomm.com> In-Reply-To: <20260311-ubwc-rework-v2-0-69f718f2a1c9@oss.qualcomm.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Bjorn Andersson , Konrad Dybcio , Akhil P Oommen Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1420; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=Mo2e5asKPI5xpZsCjnNf0ROQpEF4U0WKdwGGP3IBoTc=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpsOAe5uYcfbPSgL2H//BPLqal0DXFxZ43VPoW5 a8Tb4BB9rOJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCabDgHgAKCRCLPIo+Aiko 1XCcCACKtqmULG8LMHRj/2pUtR2naMjTqEtRo0nHjZ21AchJ5RiEStTNpjUq4XT8Cq8JBxhmbnz EifCb6Zt+K4E+rFIGvAInS1QYyNu/tSRULdkMPBWPD/mwjHScGAasPBcgPQ2wkBy6xUpvO16dch HRebfaYz4AFZWxnQ8OkTOyDiZTzYnoKDNSbp90ssQXzl2dF2/Lp0XNTJpXtYk7Qw9D4CK+vSHlt bWZQqwZPoQCVKRXt7RnLcwWL0aqU7PVGgF2cE7gfKu2mdew7XmDzUt11b5O3LOCieGpMgH7Buzp YQ3W1CJPvxx9OvCM9fCqL5zzMy2Jb/tajk8cQaDk3R9DwNw+ X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=c9WmgB9l c=1 sm=1 tr=0 ts=69b0e03b cx=c_pps a=R6oCqFB+Yf/t2GF8e0/dFg==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=pH-95HYbptEkGMIaxFMA:9 a=QEXdDO2ut3YA:10 a=TD8TdBvy0hsOASGTdmB-:22 X-Proofpoint-ORIG-GUID: ZatYmy71MBZSzHG0-2x0NiGRXKMI3gcN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzExMDAyNiBTYWx0ZWRfX/QxhWin+DM7K 47NunRkVv78pMITKU7++ku3Xk9/La0bI3QxS7yyz+05xjm7DoaY9zXu4DeiaTVTMOckBMKzTodk 7GMaat02/PQWXVb6nWrT7CMSxqsU2TX3oj9rA9z24FejpGc0EejpX7RT+nkFkhZAISHrDp6mjbH +fAQ++1vZ80ehDVIUtnpgb6Vhpbi4MRboWd6RywJaJ4FKWEhDWLRwGXQlCDbYHsiZtEl1tseMkI O75u8LZ4Kk+rmmrmBYFsxog3WtDPZYBCoEetAtrFLXNAZeptnWCFASmwnObuX/wtUk9j3Q4zCPY 8Fg7R9CUgTdEomi2ARRFRbQcUF8Eqfo16mH9Y3deEORBCS209Lbskdehe5MIfpY4Y0lSTQHNCp+ t3NnWPiA55k/gxfnOfXwjCtuzQT9ETs5bMb/MzoFnGpF4EYVK4x7dSLefJhq3Dp9ARQ+490A5FO ujJaabHYW5wMsEKRnAg== X-Proofpoint-GUID: ZatYmy71MBZSzHG0-2x0NiGRXKMI3gcN X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-10_05,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 malwarescore=0 lowpriorityscore=0 suspectscore=0 spamscore=0 clxscore=1015 impostorscore=0 phishscore=0 bulkscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603110026 Use freshly defined helper instead of hardcoding the checks in the driver. Reviewed-by: Konrad Dybcio Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/msm_mdss.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/msm/msm_mdss.c b/drivers/gpu/drm/msm/msm_mdss.c index 497db0ce28bd..49ad1a9bac23 100644 --- a/drivers/gpu/drm/msm/msm_mdss.c +++ b/drivers/gpu/drm/msm/msm_mdss.c @@ -172,8 +172,7 @@ static void msm_mdss_4x_setup_ubwc(struct msm_mdss *msm= _mdss) u32 value =3D MDSS_UBWC_STATIC_UBWC_SWIZZLE(data->ubwc_swizzle & 0x1) | MDSS_UBWC_STATIC_HIGHEST_BANK_BIT(data->highest_bank_bit - 13); =20 - if (data->ubwc_enc_version =3D=3D UBWC_1_0) - value |=3D MDSS_UBWC_STATIC_UBWC_MIN_ACC_LEN(1); + value |=3D MDSS_UBWC_STATIC_UBWC_MIN_ACC_LEN(qcom_ubwc_min_acc_length_64b= (data)); =20 writel_relaxed(value, msm_mdss->mmio + REG_MDSS_UBWC_STATIC); } @@ -193,8 +192,7 @@ static void msm_mdss_5x_setup_ubwc(struct msm_mdss *msm= _mdss) if (data->ubwc_enc_version =3D=3D UBWC_3_0) value |=3D MDSS_UBWC_STATIC_UBWC_AMSBC; =20 - if (data->ubwc_enc_version =3D=3D UBWC_1_0) - value |=3D MDSS_UBWC_STATIC_UBWC_MIN_ACC_LEN(1); + value |=3D MDSS_UBWC_STATIC_UBWC_MIN_ACC_LEN(qcom_ubwc_min_acc_length_64b= (data)); =20 writel_relaxed(value, msm_mdss->mmio + REG_MDSS_UBWC_STATIC); } --=20 2.47.3