From mboxrd@z Thu Jan 1 00:00:00 1970 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 44C5F34214A for ; Thu, 4 Jun 2026 20:10:29 +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=1780603830; cv=none; b=GKtm/48xHXtRsdR0XsVfI+LI/ljFmEOMb3vudi3VS/uAs9YGJgAqgL94dhF8ppQh35C8U7bNrh0ykcgvZAeQGbDdQ3/n9KhoYa3XjflLRIY4OTHvqd4xWOcszKMxk3TLvbcrs9LQjx9iOkRVjp4FsAPQip1iejVHVEYvG2UvxZQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780603830; c=relaxed/simple; bh=0JtUaQvboU3d5FZGjs2lXGu+/oyb3FPNWrHbhX/nIu8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pf1Yr5/XRhlM8F14TOcOXl28N1QoMAzEQQ0OBhnJMD8FFjjx/zdfDcsQMpJfS9obC91vGGAu1ScVM0YaE9ylo9nq27NpRatafBtTNWiqaZcwgsm3ut4LpibXQGZ3fFwPEK+v+2OFdGPB4SmjZF2vX14fwFDHV4PsWcjw/NiT4DE= 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=DAcVTu/Z; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=U+di4EAy; 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="DAcVTu/Z"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="U+di4EAy" 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 654G6rMj1957400 for ; Thu, 4 Jun 2026 20:10:28 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= d1LOKmeWCklvB1wmRVCwZ81uqYX7Kq6ssXn3ZHjkSh0=; b=DAcVTu/Z9OlhPpun 94V4DwJbaIGHP/fLh1hipVBMmcLRLxBXvfdQt3hnj+jvjwIkApN+yOxICE3ISDtv djyL12gvDf5Na7wT6SQFbX7IawSsJEwfVKt8DzdoNLRIAFrapqweMH6r2Jl2Fo+N P5TERCMynl0eC+T5X4CCYArbosk+4nr7S/2+Z5mUmW7ysF9qfAezur27SKnwLbwb PwE7cr7PVkqTDhHzWEpVavYxDDiTcYqw8huIkDW2J29dC3DP5cn3h+Dnsg+KPKQu tKsSKvqF6/zz4C3VK9CJLGLNsRQOpjGsEBY+2Tgr5f/yDHWuYReFexiPFLiL6Dlx XOu6Ow== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ekckps5fe-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 04 Jun 2026 20:10:28 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c857fa2706aso572410a12.2 for ; Thu, 04 Jun 2026 13:10:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780603827; x=1781208627; 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=d1LOKmeWCklvB1wmRVCwZ81uqYX7Kq6ssXn3ZHjkSh0=; b=U+di4EAyJXxeOTZr8skk9P4bPz5vgzIkCm9xPDRBmiLSjmDCsJ5lQy1XcLY5gJDVqo J370EMHLqWljv93hF3aPRwm8n7fND6tfXB8yOJuO9fqCK/Lgni5QT5di9NKc3bn3GS0C IGk/sq8vZjR4gGiH3tRujkoN+pNCq7NDS0LeFKt3Nb/tYA2JaLBvuJGjYMdFcxZZdHt/ oJIpJecGMcqoSaUA4qyD3E9bdksga0ph6QLBhW1vnwxjNwkWq/0gv92bllJvXOkjaQou BD/c82yosg1dPqabvFn3kgbvPRpZEUfduSLQyxZTGHNsXncfGVis0EBAX9OLC1ESwxbu EtHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780603827; x=1781208627; 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=d1LOKmeWCklvB1wmRVCwZ81uqYX7Kq6ssXn3ZHjkSh0=; b=N33zUt0IbWvx8v3yhFwvhKOM9uLpytYvNT6nzAQexiX0jYI8SPywp7ue/qTdgnjJMk rPEOTdVfQdbV5lI8RZdSRu2QxFi0PicEh9WkcvQST0qUv/+hRZJNhSlawr/NcqeH8eXO aj017UcwFH7xZjz8y1ewH/q6ZsxAAZqvFYP+iTY0IQGeFbSXaun+dfTmSIFSY80YFZUm 22iN29hNrF3/qV3EgeENSe4EaruU4zUb6+19Wksg9hkMJZSowJA3+zruzVHwL3uzlaZw fO6dQgX0TYf0+aBEXBWiuRA07UUyuooCrZMgg+liWB0JydatW+VwhBLmRCnKBZDlUZwH zQmw== X-Forwarded-Encrypted: i=1; AFNElJ+HjO7UaPwz+lt7Co/UYbLyR7db5RQB3B2RLq4SgLjWN6vp0tFlcSa6U0J37aZCeAW5tpHg1m0OPBC/eds=@vger.kernel.org X-Gm-Message-State: AOJu0Yz4ZGhM/VZOwPYPHvkmt5n8hCwYhT4HyekdRZPSEvKfw+1XpJ3M 8CO+9qCk6q4e47TOQeQudk0O8eV722/CSMFjxxpugpYlc+r+QHIQ3NQh6kAt5UfzWnptjdZuZH1 bgHhHrrrWVk5MCSKayhV82S2U16B58LTI4PJEIXQifsU4snimqHVQCO0470dSrobpEng= X-Gm-Gg: Acq92OGIep/SqJBpthdfaoKL25GGNg+F5BW99uTMSTiEJNAxCbeM3CKi4eQHHT3NJQG 31gCixrNaQQ5toBWMxKVB56g0M7g+ylEZdlpdOJu/nMuJpmAK46RPlStnjoKTRQZoCkAM4DMlOa I4q8A5Orfh16EjhRv+CcN0mtY1l9rqaQVPM6sf6JH9qlBBwejoUJOrq6LGk87qRiCx53yT6qC4T m4HT4u3h1RtH5s67Wu5K8TZaauUppTGFlK7t4b7IwpazOxGizdnZohCSIuhIvnA3qCZpgKKIZmQ vyFFJ9rXTvtBinq5C9DTNeFszrZ9zDwc3zk5FNa4arzOKYlKFVe2wI/Rap5mWgI+al/Advx/I5W NPzrE2eSNKNrjPoVScVQyfAQPqgYZYf22C24lLfXZ3Wa+WaqxL6VroGz2 X-Received: by 2002:a05:6a00:4390:b0:842:6a3b:60ea with SMTP id d2e1a72fcca58-842b0fbbb03mr218435b3a.40.1780603827127; Thu, 04 Jun 2026 13:10:27 -0700 (PDT) X-Received: by 2002:a05:6a00:4390:b0:842:6a3b:60ea with SMTP id d2e1a72fcca58-842b0fbbb03mr218394b3a.40.1780603826637; Thu, 04 Jun 2026 13:10:26 -0700 (PDT) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-8428290067dsm6721425b3a.53.2026.06.04.13.10.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Jun 2026 13:10:26 -0700 (PDT) From: Akhil P Oommen Date: Fri, 05 Jun 2026 01:38:20 +0530 Subject: [PATCH 4/6] drm/msm/a6xx: Fix A621 GPUCC register list for state capture 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: 7bit Message-Id: <20260605-assorted-fixes-june-v1-4-2caa04f7287c@oss.qualcomm.com> References: <20260605-assorted-fixes-june-v1-0-2caa04f7287c@oss.qualcomm.com> In-Reply-To: <20260605-assorted-fixes-june-v1-0-2caa04f7287c@oss.qualcomm.com> To: Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , Puranam V G Tejaswi , Jie Zhang , =?utf-8?q?Ma=C3=ADra_Canal?= Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, Akhil P Oommen , Jie Zhang X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780603799; l=3134; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=tSqg6MXJBXS7dUIh0h2uqjrVYJ/YB9NP37NGGPXAuYY=; b=6PwCHeX/RE9aoAgTAtoWXZ2Zk7LDsArqadG9cXOU0KlksNYRsDwRIrOwz4MDZ0LQcHMOqdGqP M6QWCLhg6pTDw6BSMoNDfyadY/C5BK4iuY0lk9A+DSeJb8FqRyJSamN X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: 9T7-Q3vFv2zAMzqX1vknDVFRi2y9P3Z_ X-Proofpoint-ORIG-GUID: 9T7-Q3vFv2zAMzqX1vknDVFRi2y9P3Z_ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA0MDE5NyBTYWx0ZWRfXw5HGuZQgk5S7 NMeOnkPMuuSpwrka2NtsI8N9hTrZ1hjT9rrD12u04ZjEOOMykqzrt5gMbtOMmDNsQ8YyiXXwBJp tMt4MHzZzXwAW53m9HKr3No+WNK8BloOsWzcFAmNpAOZIaVROXR7u5kwuZlTeG0K4l68MyXJH/5 SpqiE/+lAq884HH7CN4XYEFb8Lb1osVBx+i92egaCZRZ3Q33qtJu+KTvPcJtklwIfLXYQA159ma 2pxzhAHY6c+D6oR28Oe+DTZ71VmBEJw397AGg1yvb3MFtdxTehen8Iew0TaTO9uUArSNQ58CPzo z3ci4JWmx+jgeXMwQfdpde4BgeBpYz6sK5eTSpQxRDchruG/ledi8SkIdvKvKZM0ZsO7CNf1g2M JbCDhZazvWN3/bcLh9R+KoqZyvqA5dLE6fZsj1MRxAZHREk9VzkWz27zwraDPd0CtF6W54MNP/z bLF8hBZ+MRIG9MZ5F0w== X-Authority-Analysis: v=2.4 cv=H9jrBeYi c=1 sm=1 tr=0 ts=6a21dbb4 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=PA11-Dht09vKeR9g0aoA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-04_05,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 adultscore=0 phishscore=0 bulkscore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606040197 From: Jie Zhang A621 uses an incorrect GPUCC register list during state capture. The existing list matches A623/A663. Rename it accordingly and add a dedicated A621 GPUCC register list. Fixes: 11cdb81b3c1b ("drm/msm/a6xx: Fix gpucc register block for A621") Signed-off-by: Jie Zhang Signed-off-by: Akhil P Oommen --- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 7 ++++--- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 12 ++++++++++++ 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c b/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c index 2a62a22077f9..3ea8ff8c7404 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c +++ b/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c @@ -1244,11 +1244,12 @@ static void a6xx_get_gmu_registers(struct msm_gpu *gpu, _a6xx_get_gmu_registers(gpu, a6xx_state, &a6xx_gmu_reglist[1], &a6xx_state->gmu_registers[1], true); - if (adreno_is_a621(adreno_gpu) || - adreno_is_a623(adreno_gpu) || - adreno_is_a663(adreno_gpu)) + if (adreno_is_a621(adreno_gpu)) _a6xx_get_gmu_registers(gpu, a6xx_state, &a621_gpucc_reg, &a6xx_state->gmu_registers[2], false); + else if (adreno_is_a623(adreno_gpu) || adreno_is_a663(adreno_gpu)) + _a6xx_get_gmu_registers(gpu, a6xx_state, &a623_gpucc_reg, + &a6xx_state->gmu_registers[2], false); else _a6xx_get_gmu_registers(gpu, a6xx_state, &a6xx_gpucc_reg, &a6xx_state->gmu_registers[2], false); diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h b/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h index b49d8427b59e..0a13a65f89ac 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h +++ b/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h @@ -377,6 +377,17 @@ static const u32 a6xx_gmu_gpucc_registers[] = { }; static const u32 a621_gmu_gpucc_registers[] = { + /* GPU CC */ + 0x24000, 0x2400e, 0x24400, 0x2440e, 0x24800, 0x24805, 0x24c00, 0x24cff, + 0x25800, 0x25804, 0x25c00, 0x25c04, 0x26000, 0x26004, 0x26400, 0x26405, + 0x26414, 0x2641d, 0x2642a, 0x26430, 0x26432, 0x26432, 0x26441, 0x26455, + 0x26466, 0x26468, 0x26478, 0x2647a, 0x26489, 0x2648a, 0x2649c, 0x2649e, + 0x264a0, 0x264a3, 0x264b3, 0x264b5, 0x264c5, 0x264c7, 0x264d6, 0x264d8, + 0x264e8, 0x264e9, 0x264f9, 0x264fc, 0x2650b, 0x2650c, 0x2651c, 0x2651e, + 0x26540, 0x26570, 0x26600, 0x26616, 0x26620, 0x2662d, +}; + +static const u32 a623_gmu_gpucc_registers[] = { /* GPU CC */ 0x24000, 0x2400e, 0x24400, 0x2440e, 0x25800, 0x25804, 0x25c00, 0x25c04, 0x26000, 0x26004, 0x26400, 0x26405, 0x26414, 0x2641d, 0x2642a, 0x26430, @@ -402,6 +413,7 @@ static const struct a6xx_registers a6xx_gmu_reglist[] = { static const struct a6xx_registers a6xx_gpucc_reg = REGS(a6xx_gmu_gpucc_registers, 0, 0); static const struct a6xx_registers a621_gpucc_reg = REGS(a621_gmu_gpucc_registers, 0, 0); +static const struct a6xx_registers a623_gpucc_reg = REGS(a623_gmu_gpucc_registers, 0, 0); static u32 a6xx_get_cp_roq_size(struct msm_gpu *gpu); static u32 a7xx_get_cp_roq_size(struct msm_gpu *gpu); -- 2.51.0