From nobody Tue Dec 16 21:28:45 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 E113029B200 for ; Mon, 8 Sep 2025 19:30:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757359838; cv=none; b=cslsVz+AWAHfFx3qVSNtKsRhBGF9dxvEce758zMXnpCg/UkmftsZysP6f05jqmKTt2Om3KKBbb1IJ3mo2+uugBzQcdTVT++dWcpvqtHV2DtINeb637ygXK7x8MCX552e6yMBlK+YsE3een+Z/OBvNxmH5gsXnFC8BHywxmqbOuY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757359838; c=relaxed/simple; bh=8szRE5QCdGMQt09vtMN6WBC0pwSEbtJLad4EnhizIfU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qPZuA8SPPTr605WXTmppCWBx0W+IZ/B4tLKzSqb6f+5PWYxh7GShE4TrBx8aXnkQjQv2sCJpXS3zgHtkyb8XAMsUpE6vnauA8UwGL3KoNH4ENGopW5RQcUNGrhgfPzAGZ1pzm2IDocQRPzVkFkEo0WPxpfgGbRtFJbJyXaxXlSk= 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=QGDFtKpv; arc=none smtp.client-ip=205.220.168.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="QGDFtKpv" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 588FtjZn009012 for ; Mon, 8 Sep 2025 19:30:36 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=V9UZtlyyn5h KtDyVI3Ro3LMaxycsPRVDyyu4mClJs1Y=; b=QGDFtKpv6a0HoUFcg9gqeuvyZJW cyS8PMsj3PXDDusPcXUsanRpU3zy0PxOr85suw73Xa0VXL4TBHAMOOAB45EKtpkJ l2mfUhF7ghzr61G6EWsBDyFrOOBdhKelZq84X6gYGBpRJWM/liWW8tWuC+9Axodp xUzEzzyfNqapkP3Ye+wjan0aZsiRG8rzGHiMUTg8MCNbLmNi0Xchdbf3KHry5hLz 33toAxnLcOmE+amDBnlG7+oXtHHtWspWORlX8T+VHK0vqr8pITPIh4Jvoq2Ve+1A knwb78y7xBXj4s8Y/W7PogAFFTk4JK3cfslJK6B0YHFCsHmm5XNd6zCVM5A== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 490e8a5n2d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 08 Sep 2025 19:30:36 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-24458274406so97296635ad.3 for ; Mon, 08 Sep 2025 12:30:36 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757359835; x=1757964635; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=V9UZtlyyn5hKtDyVI3Ro3LMaxycsPRVDyyu4mClJs1Y=; b=NR04WilF2p2KjvObT7/xPeM9Z6T9UH0lN2kqCdvNLax7+KYWE39OC52gCEu7cr7zPc fHOcL9BQ+2GN5EkvgqU0WAxvO6rznriYgLCHQjCqeH8yqCqLXQuRobUjM7/Igo48ucct X2CV+yfBa8FPTPu0o5R34HmuX/WQQU+GzcpSAkb7zXeo5fx5nf3pze5FvDcp31BtRtUM 10x8jaqWa0xX+z1r9qbtOeXF/WoCT6kWuxTUvJz5tPlsee1LlbMEz7TvR/WDqLpLx72Z i3TrKxZ/oaSCLO4TML3x+w6B24OKenarWHwGPSR2NsKP+bjSFdqN0Lvy0kIrQs/lAcBL eRzg== X-Forwarded-Encrypted: i=1; AJvYcCXR140N/dlZOzLS3351ETCrZt2ad+kaVaE762VfbYkfiQoptOu+6MGhYw16OE9/fEmaLlEHT8l24h3N7IA=@vger.kernel.org X-Gm-Message-State: AOJu0YxIBKFmTPdoWuMb5Ctgz//HX/B0nzv+x4B+KEa7QWjG4MWd6/W+ pQDwqsmhcj7ZPZmPN+AjuuTmlKPbsDUkbEJqmTeDbjGZcaVZ0+GSDi+VlO5seBX95xUBpLRige5 RbUiZutH6Q+D5fUbaZ8vK5ckdF7nDb7fP9uAGRMFot4+ej01ECJzndjSqcH8c2SpF3aw= X-Gm-Gg: ASbGncvFm3wOi9RHG5DdG5qnAshi3mWtUaCj3xH7d69JKc06Z7opihLBQfEDdep61bI LUgU6iTY0cQ13TAiDIevrWG3A1NhD86XoSD/VUu4++aUnEoYpliEuHSGfbNiBKOKREzWLtAyG+D xKuNE6Qrphc3NN0TRCCK60nc4PR+soeJiZBc0QlfmK54UNzWfiHFSVuaZs+tS3tKpnZXR5lLa+S cECjjhu+SSOJiOWdd6p+tHOcvrFUwEeFNAyDtIwuyQquEClj2F126Pg0Z0BeTxEy3O16Za3imf/ 7aloDm12+cyzEOF8ejZ5LLGqkqcy9kogNfXC/DhZgrmFXvppBwU= X-Received: by 2002:a17:902:f68a:b0:24c:be1f:c1f3 with SMTP id d9443c01a7336-251736ded57mr130795915ad.35.1757359835083; Mon, 08 Sep 2025 12:30:35 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEp6yo1Uy7RBj42hLfgm+tadYfLbQIubWtzG/4AK1CsZzs6I6GYEqVGCGj4HBQRVCJizgZa2Q== X-Received: by 2002:a17:902:f68a:b0:24c:be1f:c1f3 with SMTP id d9443c01a7336-251736ded57mr130795565ad.35.1757359834632; Mon, 08 Sep 2025 12:30:34 -0700 (PDT) Received: from localhost ([2601:1c0:5000:d5c:5b3e:de60:4fda:e7b1]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-24c829d9114sm156524285ad.57.2025.09.08.12.30.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Sep 2025 12:30:34 -0700 (PDT) From: Rob Clark To: dri-devel@lists.freedesktop.org Cc: freedreno@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , linux-kernel@vger.kernel.org (open list) Subject: [PATCH 3/5] drm/msm/registers: Make TPL1_BICUBIC_WEIGHTS_TABLE an array Date: Mon, 8 Sep 2025 12:30:06 -0700 Message-ID: <20250908193021.605012-4-robin.clark@oss.qualcomm.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250908193021.605012-1-robin.clark@oss.qualcomm.com> References: <20250908193021.605012-1-robin.clark@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=H7Dbw/Yi c=1 sm=1 tr=0 ts=68bf2edc cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=TOpUcsStXtwAwhZrRvYA:9 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-GUID: Fmpjobpw-DFcp8_QJT4pxPgjogqj8PYR X-Proofpoint-ORIG-GUID: Fmpjobpw-DFcp8_QJT4pxPgjogqj8PYR X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTA2MDAzOSBTYWx0ZWRfXx9PHR+9IUIOC +S4qsS93zCTuJeUKsGa8WFzy/wTV3EcSzD61UpPXvX7rT0bMayeSioyiqSgluB61crxMEm+YksT I0L8BOIunUc+l//VTaNd6yaoPvKcH7hTn6qcU+BEwb9L16xjt5D9SeZjwcbXQs3wHHxIaH16Wyt KAV26r+yXj2pmGxNA5/RLFOc+CmBhND8nKvFzBHQVdz9MnqcpV++UNMDlS1U62Xwr3/M3Co1Gda aYUnDaeBjxLPUOz4sTikNvq8SmL3ZOU8jtQ8hjLOOOFBXrbIdmtG79vFFiqgqA0UlxRF+4OEHTf nDiZR14XR+F2Bxz8o6kLQ0Y5X/LT5czLVKTv4PgkQaZGJp/HjqhFbAv7l2iufb8YttyAHlAfM2y 74H23mmK X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-08_06,2025-09-08_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 impostorscore=0 adultscore=0 phishscore=0 clxscore=1015 suspectscore=0 priorityscore=1501 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509060039 Content-Type: text/plain; charset="utf-8" Synced from mesa commit 77c42c1a5752 ("freedreno/registers: Make TPL1_BICUBIC_WEIGHTS_TABLE an array"). Signed-off-by: Rob Clark Reviewed-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 10 +++++----- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 10 +++++----- drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 18 +++++++----------- 3 files changed, 17 insertions(+), 21 deletions(-) diff --git a/drivers/gpu/drm/msm/adreno/a6xx_catalog.c b/drivers/gpu/drm/ms= m/adreno/a6xx_catalog.c index a2d587e1a4f5..44df6410bce1 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_catalog.c +++ b/drivers/gpu/drm/msm/adreno/a6xx_catalog.c @@ -1355,11 +1355,11 @@ DECLARE_ADRENO_REGLIST_LIST(a7xx_pwrup_reglist); =20 /* Applicable for X185, A750 */ static const u32 a750_ifpc_reglist_regs[] =3D { - REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_0, - REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_1, - REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_2, - REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_3, - REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_4, + REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(0), + REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(1), + REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(2), + REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(3), + REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(4), REG_A6XX_TPL1_NC_MODE_CNTL, REG_A6XX_SP_NC_MODE_CNTL, REG_A6XX_CP_DBG_ECO_CNTL, diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c b/drivers/gpu/drm/msm/ad= reno/a6xx_gpu.c index 2f68394d6c3b..a45c3917ae9b 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c +++ b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c @@ -1337,14 +1337,14 @@ static int hw_init(struct msm_gpu *gpu) =20 /* Set weights for bicubic filtering */ if (adreno_is_a650_family(adreno_gpu) || adreno_is_x185(adreno_gpu)) { - gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_0, 0); - gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_1, + gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(0), 0); + gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(1), 0x3fe05ff4); - gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_2, + gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(2), 0x3fa0ebee); - gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_3, + gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(3), 0x3f5193ed); - gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_4, + gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(4), 0x3f0243f0); } =20 diff --git a/drivers/gpu/drm/msm/registers/adreno/a6xx.xml b/drivers/gpu/dr= m/msm/registers/adreno/a6xx.xml index 86fab2750ba7..28d4e7149a5c 100644 --- a/drivers/gpu/drm/msm/registers/adreno/a6xx.xml +++ b/drivers/gpu/drm/msm/registers/adreno/a6xx.xml @@ -3296,17 +3296,13 @@ by a particular renderpass/blit.