From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=205.220.168.131 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1792837839; b=3IsnCtvciOhQTMFBiqG/FeW917K3wcTpvW3XFGJbsmoGMQkDRKzfAq3ue/hsXAAcexio sl7VXrF2EU9wKmZBDnSfUG1zsrcaZkyfUGh2R8ZYf5gUWhz/gsypfJkayHfVjmV9aqQAR 00DmHYwV6F0QWwoTw7csb7D2opsSQUEJAl63jhA8CfhuSApc8bXU4Hawlsnf7vKoQY1eN TkzDTmRBFovFtGC7NsxkW71OHOxWuPwKlN7WRZ4RiuQe3MSuEKiMegCMv0U44ZJfcfrFq jNbux5RWc0CgNWjysleIFCQ2lltf4vN4NSDqfZw57QrVdOVw3AQ2OBAn4rRSH4v5qVQ== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792837839; h=DMARC-Filter:Received:DKIM-Signature:Received:Received: DKIM-Signature:X-Google-DKIM-Signature:X-Forwarded-Encrypted: X-Gm-Message-State:X-Gm-Gg:X-Received:X-Received:Received:From:Date: Subject:MIME-Version:Content-Type:Content-Transfer-Encoding: Message-Id:References:In-Reply-To:To:Cc:X-Mailer: X-Developer-Signature:X-Developer-Key:X-Proofpoint-Spam-Info: X-Proofpoint-ORIG-GUID:X-Authority-Analysis: X-Proofpoint-Spam-Details-Enc:X-Proofpoint-GUID: X-Proofpoint-Virus-Version:X-Proofpoint-Spam-Details; bh=V5NtsJrgMbZa3kkzwniyhCS3GJ4Nc1QusU2jPyKMY3Y=; b=ztOzSRYzQY6gWriAoAf+iEsiMAqn89cFWMWp5Eb5djfrkYy8DQOgIavQuV8cb2x909Xl h5bYGHNfzvVbji+lfGm9UT1wMMUDxWFRD2sSCR1bW20ur0JqVT3z7w1er3DaBQJAJOcvA O0+7D1xqM4/gW10do1Y/a/jlLFCndpeVpgSYagMkziKsruaUDSP0od7divNhgcwo3p1Bw AL2P3Yg0HLESBmlk/4F7v187FE9xZYYo91HCRxOl94pDsbuuhEfECl/RI4btwxY1JbNrv j5IqMIwGT5h6dCdIuEVYgr0qWlmnB9JiFCMRSrzskYdvOhs3WJ6V0w3X300BnTAG4nw== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=UQ2tZ4Gd; dkim=pass header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=DNIP3InJ; arc=none smtp.remote-ip=205.220.168.131 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A7689606A323 for ; Sat, 24 Oct 2026 10:30:38 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org A7689606A323 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, unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=UQ2tZ4Gd; dkim=pass (2048-bit key, unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=DNIP3InJ Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69O8oKIQ611424 for ; Sat, 24 Oct 2026 10:30:38 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= V5NtsJrgMbZa3kkzwniyhCS3GJ4Nc1QusU2jPyKMY3Y=; b=UQ2tZ4GdoWKQKtiT q+FZTNWFJNKLrrMOpwfg+zqTxl5U5pp107+K7cMGpZX8tnoz7m7YLu1flC5Gy/7c CP7YFWUmn4B/LFS1f7xo5wyECNEjQAjcm+NQz2Q2ZtR0hM3Gz3dKS82uahOA2aja KLPPObQYxkPKQKqfFX24DjEMwP2QR6tsE4HCYZCt7xW0k0q/aS1UJFcWQFt48gF6 S1Ndk8KM0655S538UgpfnuQzJDsw0gpFG0jJNIeHBSKhxlvh95khEPk/A7nSuXdP U+RAA9f2iP/rqtnukJTSQvoJqBfmFwaPYk5JJY8LVefkBAB9t24G5K3DTcjH22kG J2AjsQ== Received: from mail-dl1-f72.google.com (mail-dl1-f72.google.com [74.125.82.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4hgnehgmrj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 24 Oct 2026 10:30:37 +0000 (GMT) Received: by mail-dl1-f72.google.com with SMTP id a92af1059eb24-193b5eb133eso2207824c88.1 for ; Sat, 24 Oct 2026 03:30:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792837837; x=1793442637; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=V5NtsJrgMbZa3kkzwniyhCS3GJ4Nc1QusU2jPyKMY3Y=; b=DNIP3InJdbU56PhpOpXEe19XyjPrZKBqGoD6PA2bzYvCiFGlhEby1qLF5X3ydoz7BT ZBDqVlsU5BTcmdXzon3dSPJmIAEwNs8bupiLDvhSUnfJIY2qN+OVeWcQSDKiAEVKf3eS bSJvlh9QcMbskm/4Fq7OA80v0/hbmFHS+SDePBleS4Rp1FpS01ThxeXn5DcUBdd7JH25 8WQmh8tkCTGhkUayXaTACNDeJSx7r7Jzhp80ZxPH8//fOyi5dKwlzShpyJqR3U+VuOVw 7Yea+6lqj6p1ITuUtI1oKM2S6CtBPMeg9fU4in8HgD/tIzxw5Cxg2n58A/cWipMs7vyy B7ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792837837; x=1793442637; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=V5NtsJrgMbZa3kkzwniyhCS3GJ4Nc1QusU2jPyKMY3Y=; b=tkC73w8Cn/osGGUzrCA9G443bw4IJzSzaDe++9h4syMDwcHXtP47red3+eP1VNVTnM KmKIlYMYi6UEegWz/OI2Ck7DhqgIn6xydkLG63E+MSL+3NULb21pDQ07WZoe+HCjnfS9 PH8/hSXszMQXuXTnr6nXBPVfJCxS86iJv0DHjdTwqeTFLCcS9TTh6A1t7bkYWkmBPcV9 zQ/vQyqmmgCg24v2B8W5RToc4wY+COtcAWS+zjAx4z89LewH1jBAjteqnU2IE/E/s+n7 x0WxklWkKl/Oh7CxDG7bj7KJ1kea4ls1yapaKJfSB5uKMIpp4yPHfN30YjIhH6915Eqc 80qw== X-Forwarded-Encrypted: i=1; AKwUvBzgGY5lxetqd7aUMjTGIF/sA0YxUn1YasAzY/V+ltSFKetMOL/t93xq3VsWiIFbmXF9P1K7QxTw8eZUVHg=@vger.kernel.org X-Gm-Message-State: AFq9FYIUF+Dz3KUAng06aPPS1RnmT6Owt9zr/0vD31kIgDdbv4Do1PeK oAVrKvFSF9m0AOGL1cr3dH4wEBkfxmMhmTUlYwR5lS51h6dGcwLpRgWwMvJQoNnRzlAgIXUqwTn 6O5C0cX1Q0Pvv3xkglNAt98jGJJ9M5ODJGCRFKM9cP+cqVxBwlg0UiTlycdZmQK7khwg= X-Gm-Gg: AYBFou0dFLol8F09bTZFOcWGI6FZ0tbQRl8JDdF/rcU2fJk3Rvyd7syHCEoG2Ewz5bX YZxuP38pkTykA7uNvYfC84rUZ8jdslNHzsGilsvT4dy2UR5FakL+2EwUpdQbj/120iDjjZPUnEM JsLfN6O5VmI/RKAcvFxPPVcBxv7jHTfqzVYk+1bhSUZcMrvYhVouEfTdJD8d7eUFVnlfrW3yHLG G2SngvJIAKQJ9I7qgQ7YtVpWHgmbtebjO5KVKFR75rMA/ab2U8KCBjA6taIfOocJVEazfT2Y1xm 2sIiHmzJN11lokPRioK0DR8HrlE8ljt96jeWWwEAiuHHANJBvYx8xA9W+De7UIiREY+7SI3crD0 si5dY/cBISIkQUMV/ZHKSefE= X-Received: by 2002:a05:7022:5f0c:b0:13d:19da:9370 with SMTP id a92af1059eb24-19935437c7amr1906331c88.17.1792837837165; Sat, 24 Oct 2026 03:30:37 -0700 (PDT) X-Received: by 2002:a05:7022:5f0c:b0:13d:19da:9370 with SMTP id a92af1059eb24-19935437c7amr1906294c88.17.1792837836569; Sat, 24 Oct 2026 03:30:36 -0700 (PDT) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-19894d5a10csm6009441c88.1.2026.10.24.03.30.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 24 Oct 2026 03:30:36 -0700 (PDT) From: Akhil P Oommen Date: Sat, 24 Oct 2026 16:00:08 +0530 Subject: [PATCH 2/8] drm/msm/a6xx: Fix GMU shutdown idle check X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20261024-assorted-fixes-oct-v1-2-2977f974ddb7@oss.qualcomm.com> References: <20261024-assorted-fixes-oct-v1-0-2977f974ddb7@oss.qualcomm.com> In-Reply-To: <20261024-assorted-fixes-oct-v1-0-2977f974ddb7@oss.qualcomm.com> To: Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , Jordan Crouse , Neil Armstrong , =?utf-8?q?Christian_K=C3=B6nig?= , Luben Tuikov , Antonino Maniscalco 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 , stable@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1792837816; l=2051; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=Ow0o4P+y/rXq/ok/jal9ZHL3oAONSo1ouiNN7Pv7Xiw=; b=juC5HV09ueBy7MXDLOeymT2cZOTCtGhYie/nkZhJXoUX2FN0NqE+U875EE+/PI+VSWr+VgsGM 81kh3FlHmyIAM1CL2QC2acFv0jT+TZEM8mvP1lwKI2yVxveA0Vn4kaT X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-Spam-Info: AW1haW4tMjYxMDI0MDA0MSBTYWx0ZWRfXwqiwk1xR3nAG I6rFrWqEL4mq78nx+H8jNAcVW/L6OiCbo1jdSYj79y54YM/0hyRcmVfFbB28yNj2DA6IJ8C60v5 uKUlsuLZ6fKXyDAKtioFwbCyCrtgLUw= X-Proofpoint-ORIG-GUID: nvFsvtapoImlOTRQL2r3awLHy1USWMqw X-Authority-Analysis: v=2.4 cv=d5tgWhjE c=1 sm=1 tr=0 ts=6adc88cd cx=c_pps a=bS7HVuBVfinNPG3f6cIo3Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=e5mUnYsNAAAA:8 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=l4a7mcJWk0S3Zsek6REA:9 a=QEXdDO2ut3YA:10 a=vBUdepa8ALXHeOFLBtFW:22 a=Vxmtnl_E_bksehYqCbjh:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDI0MDA0MSBTYWx0ZWRfXzvNhQEHQ2DRY RDf0OZ7H60lKuYZgQ9z/LJCJFufkWQeOvvY1BbxH0LCS8Qk+FXJno4YHdTZK9Uo2oVbISZUdvnw JrNl4V4sUIBhhsC+UhvDMXA8AGCqxjDR7iEe1pvItQUl55jhrFHvTNt2QAno6cejVXD5KzzESjc 7l+UOGAKknv4sqBsw7cNqUdnEqOLZjhCcvyFiT1zPXl2/Y0YvSMpUzzbsHvcH0f5OdcFm5or0KD J8ihciqYJZa9vU9FWSrMXQq36u6yuY0CArb6NGASRBQRjN3p90/Iiw9MvurDK7J65nsjgPPn77Q JgyuvgB2vSq6cpEEZAJRd2JPYa1CJblDdFi4bzBcUjV7hr6eBqZFduQCFOt3dy7fxADYACPIIea NfdXVzHHeANiu8k7c6sIDDKGGvBY75uxOu+j6JYQ2lsL+qlFiMvA8B+VEejKq3w5faOhC0ZAr5P fL3+m3v4z9KXi1ksckw== X-Proofpoint-GUID: nvFsvtapoImlOTRQL2r3awLHy1USWMqw X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.138,FMLib:17.12.100.49 definitions=2026-10-24_01,2026-10-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 bulkscore=0 phishscore=0 clxscore=1015 adultscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 spamscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610190000 definitions=main-2610240041 From: Jie Zhang GPUBUSYIGNAHB only indicates GPU hardware busy status and does not cover the whole GPU subsystem. Use CXGXCPUBUSYIGNAHB instead so GMU shutdown waits until CX/GX/CPU busy activity is cleared. Also, increase the timeout to 100ms to match the downstream driver. Fixes: 4b565ca5a2cb ("drm/msm: Add A6XX device support") Cc: stable@vger.kernel.org Signed-off-by: Jie Zhang Signed-off-by: Akhil P Oommen --- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 4 ++-- drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gmu.c b/drivers/gpu/drm/msm/adreno/a6xx_gmu.c index 9e02d6f939af..7e80670736a6 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_gmu.c +++ b/drivers/gpu/drm/msm/adreno/a6xx_gmu.c @@ -1461,8 +1461,8 @@ static void a6xx_gmu_shutdown(struct a6xx_gmu *gmu) ret = gmu_poll_timeout(gmu, REG_A6XX_GPU_GMU_AO_GPU_CX_BUSY_STATUS, val, - !(val & A6XX_GPU_GMU_AO_GPU_CX_BUSY_STATUS_GPUBUSYIGNAHB), - 100, 10000); + !(val & A6XX_GPU_GMU_AO_GPU_CX_BUSY_STATUS_CXGXCPUBUSYIGNAHB), + 100, 100000); /* * Let the user know we failed to slumber but don't worry too diff --git a/drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml b/drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml index b3082738c99d..786fd7d2f674 100644 --- a/drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml +++ b/drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml @@ -224,6 +224,7 @@ xsi:schemaLocation="https://gitlab.freedesktop.org/freedreno/ rules-fd.xsd"> + -- 2.55.0