From nobody Thu Apr 9 18:03:02 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 43D81423A67 for ; Fri, 6 Mar 2026 16:47: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=1772815664; cv=none; b=PT2qaTHeF3hi3mb3dsywsQwUXnFKIBbAnRYSW3OOFtL5el9UubsxVt3xesidrF7j7zqvPJ8rxIiQm1Wgyjk9h9rFzRCWRAnd45WffwBxtEmchjOphHCoECeoV/RWPLY/vNndNe//sdwoqyg1bSDzTOKANgXGZy8VdUwkjglHRUA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772815664; c=relaxed/simple; bh=jQr7R3+YepKvgcTe6jp82KzUXB8bK1KOSbD7btdKNGs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=q4vOA3EE4rSBzhhkqJ5fIUxqGM8fYEwLJIYCIGwoEvnQNhzH7AFq+RQXJZCAlmNvSDyJbEEXPxoNcJquCkJsDZVq2NZiPhkOIgvxq9IVWnaoSafTMpM126vL8qSMqhTL5AOW317Jty6q1odizpA2FNiILCigeNqMhrdnM895quY= 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=X4WtKU46; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GUGuBPZa; 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="X4WtKU46"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GUGuBPZa" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 626FrBeU082793 for ; Fri, 6 Mar 2026 16:47: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= YzMnkl155rfInvEKL9ifI6QydBewp39sV6azipPoMOc=; b=X4WtKU46ctLZhQ3K myQD/6t1G7Uew7UkRZ7ZwluxW7JZFqWQDZc302cpeE1vEpCamD9Osc/s6lXHxvxI r9jusATZRfXGkC5mUK3skAHr7RlyzP4YerRWh5sHpAXRTnE6UP2vBC1Unr+2fvm5 UDvzvGRub0By5hX5u5o6ZbCixFvLycq5cNVpLRCYlosWgy9Hda8xzN38hC54Xmy6 hdxKwkBnBeKgp/jFOuiePVSLaMZqymgrUPLboiw327tP58mwqjCzzijQlSH7eJ9T fwy6R04xRVV5S/LoD3V+qiczdjOze6UI18+dtOdgbB6T7aQ11UVKbN+Lp80fEgXL HPXJcQ== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cqv98hc19-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 06 Mar 2026 16:47:39 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8cb3a129cd2so5931983985a.0 for ; Fri, 06 Mar 2026 08:47:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772815659; x=1773420459; 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=YzMnkl155rfInvEKL9ifI6QydBewp39sV6azipPoMOc=; b=GUGuBPZal85o+xwt7MLOGmfzurMwN2vp5/wCRm4RQQIF+gJOP6WhvfDpBIj1NA4lqx YuP4tI7DAjZSo/toknDiMJlqaNjZe4oOQWhNlgs5za7j1NT9TLbPgQmKpLxWHtHuFwR4 zJR58hYJTLTjFKeH038m1eaIwCM33W4i8JL95A5zkVEDHQ3dhZ20AplnPA4ByIyCgLW9 58O7JeIRV0T8bYboyjCj5srRCEB0KuA8lGF3sWiN8EfNX3zrbgMAx24x1fgkKyBIFGnO 2M6PnJBb2nRayQm6e+EyjHIrdd0ItftW7LazoAXwrXe/DG0y2TOLl+PBeG4D9mlxHt5t W7Pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772815659; x=1773420459; 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=YzMnkl155rfInvEKL9ifI6QydBewp39sV6azipPoMOc=; b=mD24ZWACtMieJ1YSaEfm87meRENC3E7d1fmSrQNwpklnPZDf0aIYzbjbz6eIpKLc6P JjE7KroITY8MknDggBSTxhRIsb4j133EcCNJdVBjwFV1Is2quTwDT39PnVhvqyL8qSoq LY8HXPP2XkeoHKIgMmYtaqlcDtk19oKUevb+RPwBYA5fdnl/UfjuqmHzlI2Up5MVjFdl exaA1RQd08Alh4+B1vsdPdk+SOQrXs2p3nmV+j5cEth5o4b5CAG7EJEK968wbIK8T9hr H4nzaBG3IPRPzD/0V88yQbj5g9yn89yzahC8MgLBBIDnNoasA64S/+t0ssjY4/1CuAh0 3i/w== X-Forwarded-Encrypted: i=1; AJvYcCW0wJ5pXT0d1iI8e8GcHjeTw0Ge+Sd/Q3Af6WZt93nYPz+Zc51smzJwFa9efUr66smqehCOcqX8VwJwdUM=@vger.kernel.org X-Gm-Message-State: AOJu0Yy2o2BV0qKzTqlQVUWgzgz5ruGwbwbCneinUCDQgnEVP1yMsd6l t8Rr4EJfBhs2sT7+Pyo7YlMnq3OPUCSqWEyopMdAD+y52Aa6y/nkvFEneH8XqutWwd0gMc7c902 +EsPhIY6QCeLZTWOxTMPXkZjBShdYC+9oF3erMHBKYUZjJ5gA/Ws1pAf/DeFrFy73YbmD0q/2wr Y= X-Gm-Gg: ATEYQzyfR7x5qongQl4SrALSf3AnnVyviH6q8Fnzhe3/A1WJ8GeOh1VpPFJZFvfeiRN 2GzJD17KyPRwMO/ZYSc5TAqlo5Bbd/XRKQ6sq17FW0Dzqk5bNYOuCiCUE4NUVMn5jHDAWQVcA5G mwHY3buzVnxeYHZgsMekw66YfYP4iZp60c67qDlCqp92EJvlxS4xH5z9b/zFj/gdRtV4vlnLLYt CW7NUX4BHVLkOk2RHCkVcxy/tMRFpAE/SRsEfFri6upuVjX+6BIIOmr+1GVnOHehAkYHWhETrvx Ie3P/AyXMgD+yveglJAFmaWwacgfaU+wr3T5VQoD/pjpq5kElgWjzzMGzn0Al41aefdmf47Bm57 6gP0j4dl6MShB99gRTXLzq+LIGo7wQqhIcmu3qqrHDazm2LGjDsiktxM4uXXTP8TiTEgK5JhMcA QdCWrsW1KnAC+pnRe04IeT0zTIzGyYlMGtS1I= X-Received: by 2002:a05:620a:4056:b0:8c5:3045:854f with SMTP id af79cd13be357-8cd634f4e24mr744635285a.30.1772815659114; Fri, 06 Mar 2026 08:47:39 -0800 (PST) X-Received: by 2002:a05:620a:4056:b0:8c5:3045:854f with SMTP id af79cd13be357-8cd634f4e24mr744631685a.30.1772815658631; Fri, 06 Mar 2026 08:47:38 -0800 (PST) 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 2adb3069b0e04-5a13eaebd0asm213804e87.51.2026.03.06.08.47.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 08:47:37 -0800 (PST) From: Dmitry Baryshkov Date: Fri, 06 Mar 2026 18:47:21 +0200 Subject: [PATCH 15/24] drm/msm/adreno: adapt for UBWC 3.1 support 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: <20260306-ubwc-rework-v1-15-9cfdff12f2bb@oss.qualcomm.com> References: <20260306-ubwc-rework-v1-0-9cfdff12f2bb@oss.qualcomm.com> In-Reply-To: <20260306-ubwc-rework-v1-0-9cfdff12f2bb@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=744; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=jQr7R3+YepKvgcTe6jp82KzUXB8bK1KOSbD7btdKNGs=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpqwUO2Mh9VtIMGbSLApYQvh1/12VtHGBuGs96J LKj2n9wd2CJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaasFDgAKCRCLPIo+Aiko 1fM0B/0aePn2nUdVqrcTb/zKAEPyRqZvsdd/RFmXHhDcTIM1DzeaDRpKCBdbgCBupqy7wxdYpeT Q28bxCxttL64fQMq5FfqaQU5YYfaYGQOd/pdtZvyIrlxv0Kh0rgt6UtETgp9+kmr8w7ySgjBkxD yY+NTnmmhTo11WoMqXRadin0/nNVIud9JU1aQuA6OBOwL0kLtCL0AwkwmHQWpZ+H+/Z4imEoIQw d26bCyB1xLGkmsiMQ4Im6KSMjQTgVUhxNZsYMOmYVFvuiztrFIOVqkU0BLkglfde+F83fPVpwLl WMDUtthT8s4nfWrZNR6I1HOYSKt8P2mEwooM77KkSR9RtkJ3 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: rtSwbevSGSUMHhcA199IVssTBgPsB7Qt X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA2MDE1OSBTYWx0ZWRfX9d1Wb4eW3SdK eHHTn0dHQPfIq3/Pyma2NYgEZv0x05+ynuJ8dnXPfVUyFJyzpiaXCcq1oEfAtVug4KpwUnFRQFi fm3pNuP3J7b7zXdOeahtStCdD39i4OCukJ1P/gXaRR6r7XBDeh0AHT35bFpgo3D+aZuMTxH9vfq VxuXr/LoKEFGgvxlHZq/IOk8eY/+Nge7FNMn53cChc7gd5mIzIsgX7Mt4q++CP//lnfYkoFShw6 yU2nkj39gDbh9X4rN12IgaJBoH7GuklPOHuflcwqsQcN+bluftUfueqkofMgyKMBu0XnMcytB2x F/r4LGQ1U5v71y/kD7yktQGwvIYlZUio66Ghf6qtuJregBY5/oRIMCGJPTTPXY1C9eMMD9mQQmx QEi5H6YWvRgrvWPu8paYTQKD7IEJrBhq+N+EQ7kdxyecQ4N0CxS85OhW7vebU9eStcO+Yzf+H7y Jxo+8hbuxiot40HjRNQ== X-Authority-Analysis: v=2.4 cv=LbcxKzfi c=1 sm=1 tr=0 ts=69ab052b cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=h0EdKdWjJzRczO_IdhYA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-ORIG-GUID: rtSwbevSGSUMHhcA199IVssTBgPsB7Qt 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-06_05,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 priorityscore=1501 bulkscore=0 clxscore=1015 phishscore=0 adultscore=0 malwarescore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603060159 Extend the driver to handle UBWC 3.1 (in the same way as we handle UBWC 3.0). Reviewed-by: Konrad Dybcio Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/adreno/a8xx_gpu.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/msm/adreno/a8xx_gpu.c b/drivers/gpu/drm/msm/ad= reno/a8xx_gpu.c index 680f0b1803a1..45f260db729f 100644 --- a/drivers/gpu/drm/msm/adreno/a8xx_gpu.c +++ b/drivers/gpu/drm/msm/adreno/a8xx_gpu.c @@ -289,6 +289,7 @@ static void a8xx_set_ubwc_config(struct msm_gpu *gpu) fp16compoptdis =3D true; rgba8888_lossless =3D true; break; + case UBWC_3_1: case UBWC_3_0: amsbc =3D true; break; --=20 2.47.3