From nobody Wed Apr 8 02:51:48 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 072CF371888 for ; Wed, 11 Mar 2026 03:23:55 +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=1773199437; cv=none; b=ZU11FdIF3ep14OuzBsH9wA51aY+Ir6/y6LwwrUYIYeidoPDOeV9vsRQsqS3yz08vldZgBAjPtRGmMhPsGtCDGurp1VD8kGw2TNZ5hkGllt8+62AikpVHBctwJ7W7s26n27B+Fjrklpe4ZYR62crwjewrrB7rzCYfQp3wcPmg7FI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773199437; c=relaxed/simple; bh=atFJQP9/usuM4FRY4otJIO9yTCLiPPC8icE9Lv+0nTg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FvUNe3OK3+YxqP9ZsRbvFWnvt6a75hBQl84ZWVEHyT+MZSrChJBzXGEtDr0eeOyf8yZqVwHctkKPVk06BWLG1ucn9UprAZfKTDwE6hucp58yQZy7KJiqaM621MDq07UlwaDCAlaumzrygxr9D6QuD8fOrGKAsX8GwsQnp6Lc9hs= 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=GfdsAQCm; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=e9UQu9Kw; 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="GfdsAQCm"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="e9UQu9Kw" 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 62AJ07ov3417921 for ; Wed, 11 Mar 2026 03:23:55 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= Q9lDD8STPEjxzwqupY586LWOYSujuCVqRMW1zTbWzsI=; b=GfdsAQCmFnbGynTq Ako71aQ9zFhUJ3uitDr8CZupcre/pjxe1tD12LUJ1Jslw+iR0DZ5tIkrv0fbxvVh 6f7yQcb/gtokYczCnUWr9+MmDfOhhhrTkoLUPP+xHpAD42U8mjYF1PxFxC49Uqf5 Bxuot/g1rxzPDs531JCKU9b+lLd5bp/JuhGNorFgadNY/vjAShS/eU7D7Fw07net ClIdXJZvnNcwy+tSXwndkTIHFL/RMwhVd6xrVJsvGNpkZc/gNusEbmxxjKJW9tHT tApjurGslwGt+ldFWdT3o+I5PI0fHoWX0/iol1tYFsaWC3yRk7w8/0yL8Ff9jGFZ NQxqCw== Received: from mail-vs1-f69.google.com (mail-vs1-f69.google.com [209.85.217.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ctja2b62q-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 11 Mar 2026 03:23:54 +0000 (GMT) Received: by mail-vs1-f69.google.com with SMTP id ada2fe7eead31-5ff9fd0dcbaso9687271137.1 for ; Tue, 10 Mar 2026 20:23:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773199434; x=1773804234; 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=Q9lDD8STPEjxzwqupY586LWOYSujuCVqRMW1zTbWzsI=; b=e9UQu9Kwu3Ut3CS0i+2ZK7yHjKfcFaBZHM5Dk1+uVXyX9DoU7v+WdgxzcLEx/95lyP 1XUDpK5OESR4nCU8/WEUcTFj5IEMaG5reUwGa+g6hRo40tTMWCG+RWcywttoYQKV+FWK qAiAKSIv0WrqCb5FHJqT7PXAk780lsLirPYWraxuEbfpeOrCLkgc5GhCwk9+g/TS/LUj 3c/iexwcYkkI7RhfMQuY1v+1PEpvWLc0Q0Hv7TIgac+CWtATQuyJdCdyxX7FU6kKBFSi Xxfgi9jSY+gJlz/aeyZ69hIHUp2o048Wu5FZ45umJul/dr4B8GKUiCy3M08qazg+r2qK zgSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773199434; x=1773804234; 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=Q9lDD8STPEjxzwqupY586LWOYSujuCVqRMW1zTbWzsI=; b=IhcsNEEBVI8rPEJE4Juhlh1qsBnnbMjTf1x5VhjaasvXDBXv4EiCpT1xnuP4pQoYMZ r4P4WIVoHN1wLbAYHdEWI8H8nr8UimjtMnOqO07KI09S7T8FNsazrWYVZc4DTTo/P8Uz a+v9SodueCtrvielBbjI5CVV+lhxegGZ+ohP/SCdjcjp9//LT6yslVucq3SUSOielXXj 7wiaUqeNV6pLTwMyE0N8FqKIUscDFWHgPe3HrKUOzHvCOdamVnsqAX8XGyyA/Iiay4P4 h/kMaGjKVsbqOPKsbwI2oKjyn9/GG6110P2PfEuoLhJpr0G6f2cV1nFSUzV6Jd1ajby6 CDJA== X-Forwarded-Encrypted: i=1; AJvYcCXyPhfIOtY2woVjKxvsCX65dMAWsGXjjHd17dt8/9y1c+JRatLPgZCLKLlq/2ZO3BopaH1UnYT6hv+WmsU=@vger.kernel.org X-Gm-Message-State: AOJu0Yx4Mst04UanbbAvHw+qpHZ54fYWcM18N/qLEJ6GWZKU78BZLpIP +EJRZ/kGy5uONE4oJYfB0UwcZRkCI9O5MJ72Wk00d2sRt9J2qu67ssFSDq2JCJLa8aPWTYi0hQO lFJQuHubt4/OsWN2Kp8B7UlYCJnnllwgwEMsnwtdFdRqecx/1PiZlOq4qfInoK+Shghc= X-Gm-Gg: ATEYQzyM94fJ8s2WLbLhzyk0WQ9K7RzNz2urzZu86v02QlzBkWdwN17W8xh55DnsIqr SB1hgVHna0lTbBp/PT+rwNRM3pY6cEmVlNqFqR8Cfx8soZKC7S76gWTRZZVFCoameIdNGwjb+PQ MQZRF8MZD8Q6uJysPzNsZKBZvGQ3OdCOkwT6fRc3fIwwbz94ih8KwuzHOsg7QhzM724dJaDe1Vy Dn49p+gLIcZMFMa0MXKijoyMj92jf55mAPY0w7yZ2O9rFmjMHd7P639841vFrLo4XZF99AUn1iu 1oweW7d5Oybsb7FD309TNODbuOHi0gmhK7R72fJfF8DitZ8p47WQwgk0l4owhOTp2dFBOq6pwiH XqtmGTw2d9reiPvh/Ewz7S6fXxJjtKkRW2unosMwqMS2sN8lrgewo40lDgGiE1U4qhc1V5uHaJV R1FlFHTiJcaETwVemI7kxY1B+4H7e7uBfJsg8= X-Received: by 2002:a05:6102:dcb:b0:5ff:ea98:c2dc with SMTP id ada2fe7eead31-601def73364mr463678137.33.1773199434252; Tue, 10 Mar 2026 20:23:54 -0700 (PDT) X-Received: by 2002:a05:6102:dcb:b0:5ff:ea98:c2dc with SMTP id ada2fe7eead31-601def73364mr463656137.33.1773199433843; Tue, 10 Mar 2026 20:23:53 -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.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 20:23:51 -0700 (PDT) From: Dmitry Baryshkov Date: Wed, 11 Mar 2026 05:23:08 +0200 Subject: [PATCH v2 14/25] drm/msm/mdss: use new helper to set ubwc_swizzle 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-14-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=1997; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=atFJQP9/usuM4FRY4otJIO9yTCLiPPC8icE9Lv+0nTg=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpsOAflOdnbVa71oM+AEie4Ga9xWTywVRK8ic9L dD9sQ0/abmJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCabDgHwAKCRCLPIo+Aiko 1U3uB/9fT6d32sWGFoD4Ek/GEvHpGp1CYXDPAeXNR9sz279sC1S2DQZX4uDg4yN73Q5ssDyHzrO eH5tYIVyidhdjlwuS26+zRnT5hhW5kw+swCkgpGs7PJ07AzIbRUgQlN7isynM0pNiwrw/+HwMQp b9CzArzhcxRkdWfGKh8lTgnaDa0FFqG1TmijlDjvHIwAHRdCbZ1oegvjR60mC2rGYmDJ+Uqv67T 7BlWGfA4/YvLDK7+djDc1Fmg1s/v8AJSVNGo9ytimbLC8hYkkxfPCYjrRyDv+MDLlqf3Ys+vjFm NxZZnCETVM/HEbOe5i9mtQZhBDO/xc7y58rZNkfP88C15Qtu 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=69b0e04a cx=c_pps a=5HAIKLe1ejAbszaTRHs9Ug==: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=lYHGZ8dQhJ3a2aHNycIA:9 a=QEXdDO2ut3YA:10 a=gYDTvv6II1OnSo0itH1n:22 X-Proofpoint-ORIG-GUID: AbBngNQ7cxKXy4HTXJDuY41dyRfiFYQ8 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzExMDAyNiBTYWx0ZWRfX86hP18oG+fQX MXJx+n7xd3W63jtv9JvmZCeppgkniMDwHgC8B6D/zsqLMadoAGzBAAbgp5HvXOG58f2W/5poJlC /s4rmfUH/Gf8qb3S28iX1vFldWDtmYzRZuoMDuP+eNSR1ue2PDiuZIxz7FndvxH+prgYH60ZQtM Y2lL0fMw2P0jpMlsUb/W59V5TOEB2jt3Gsnidxil8lQWJFCuyY40W0KBmRrO4CZ0hUTHWwi0CwK 3LlIp4bnDOPwYHQfsWVZzLgXQ+tyZOEGRfUjQhHjxe4/pW1EymgANAQKpP7G/WHB4SY6iHM8chs Z2KaaCRyEqi1pOlr5m3+h9gEdXuYVJgiQRVDiV5V8LwkPgol4O+itOjfiDYtaxCHG49t/N+yGj/ eumiKORgzl8w/5Lr6j8ucP0hvQF8hAteAHdL0UFJanQxZz6swK7ETKyi2vEKqAKPQLravP04GH1 Fmh1SFlpu958LYJqgmQ== X-Proofpoint-GUID: AbBngNQ7cxKXy4HTXJDuY41dyRfiFYQ8 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 using the raw value from the database. Reviewed-by: Konrad Dybcio Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/msm_mdss.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/msm/msm_mdss.c b/drivers/gpu/drm/msm/msm_mdss.c index c28bdc21fb1e..0b15d725566c 100644 --- a/drivers/gpu/drm/msm/msm_mdss.c +++ b/drivers/gpu/drm/msm/msm_mdss.c @@ -169,7 +169,8 @@ static int _msm_mdss_irq_domain_add(struct msm_mdss *ms= m_mdss) static void msm_mdss_4x_setup_ubwc(struct msm_mdss *msm_mdss) { const struct qcom_ubwc_cfg_data *data =3D msm_mdss->mdss_data; - u32 value =3D MDSS_UBWC_STATIC_UBWC_SWIZZLE(data->ubwc_swizzle & 0x1) | + u32 value =3D MDSS_UBWC_STATIC_UBWC_SWIZZLE(qcom_ubwc_swizzle(data) & + UBWC_SWIZZLE_ENABLE_LVL1) | MDSS_UBWC_STATIC_HIGHEST_BANK_BIT(data->highest_bank_bit - 13); =20 value |=3D MDSS_UBWC_STATIC_UBWC_MIN_ACC_LEN(qcom_ubwc_min_acc_length_64b= (data)); @@ -180,7 +181,7 @@ static void msm_mdss_4x_setup_ubwc(struct msm_mdss *msm= _mdss) static void msm_mdss_5x_setup_ubwc(struct msm_mdss *msm_mdss) { const struct qcom_ubwc_cfg_data *data =3D msm_mdss->mdss_data; - u32 value =3D MDSS_UBWC_STATIC_UBWC_SWIZZLE(data->ubwc_swizzle) | + u32 value =3D MDSS_UBWC_STATIC_UBWC_SWIZZLE(qcom_ubwc_swizzle(data)) | MDSS_UBWC_STATIC_HIGHEST_BANK_BIT(data->highest_bank_bit - 13); =20 if (qcom_ubwc_bank_spread(data)) @@ -200,7 +201,7 @@ static void msm_mdss_5x_setup_ubwc(struct msm_mdss *msm= _mdss) static void msm_mdss_6x_setup_ubwc(struct msm_mdss *msm_mdss) { const struct qcom_ubwc_cfg_data *data =3D msm_mdss->mdss_data; - u32 value =3D MDSS_UBWC_STATIC_UBWC_SWIZZLE(data->ubwc_swizzle) | + u32 value =3D MDSS_UBWC_STATIC_UBWC_SWIZZLE(qcom_ubwc_swizzle(data)) | MDSS_UBWC_STATIC_HIGHEST_BANK_BIT(data->highest_bank_bit - 13); u32 prediction_mode; =20 --=20 2.47.3