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 C1F4D3D5658 for ; Thu, 4 Jun 2026 20:10:12 +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=1780603814; cv=none; b=WejQD1WgTDTKtmaFPzjChmY+pKZ1x8UKtXoMI/nmntbzKXd6F3ue4rIEzBnxNgj+1e10wFYSBe5Ui/EaNPbQCPmEz2pYuY9l7SPhJBu2yh8AeX/lrQ52Tlbu3HNC63ULRJS6A5XBnLzF0ELKbJA5f99xnLrvgbszjL9H8qqKjDI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780603814; c=relaxed/simple; bh=+zvEwI5qWeXADBSn5KQ1PAAxZHkjGUPloIsHC/SYsTA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YuRFTDcvtG9gPnfQlqoUPiRC4U1M/oZGr/yuF9+kzmdZx1fJbu57lvJzC925o1aHYcZYnSYp2ShV5IsNV/nUXivpxkh9iW9+jM/kSzKM/OAFplSC4yxDSwtxoIH++dEfJxL6GvJU5DyL/I8A8X8kaC2rAV8thwbwvse4LBIekHQ= 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=BFkww4E7; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=iWLBoyvD; 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="BFkww4E7"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="iWLBoyvD" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 654EFlZt1132186 for ; Thu, 4 Jun 2026 20:10:12 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= mWmDJM0N9mm3A02aZeVYmXR6PbCLJg/3M0xQs4mdPe4=; b=BFkww4E76r5J+nhc RJFp1m4kVxLhSh6s+3PZc4TP7yxQng50Gc20pAM17T/QZYJEc+26nQYuImhwgI6u Wv+dz3JpjJfpasuf6kyEpSpAi+LeVoUIIN7G7/EblkUOewrWJbmKM7U2o9hR0fFX 1jhGWg1OPQY64dLohg5nASQsy1G3MvbjceED7QqAsd3uzzJ34U+q+y7n5ry7a1WM Wzc1T8+fEwsulNdqvqzgZiwhqWY7sMFJMNWBo7cFcveKYnRAuwjhrLqI2cr0HcBK uzX/A0c/Yfn1kWuiQfb2Zh52hAKBGU4hd91yIBDZrdrYLMROUlpij+ep+/+jHUF6 Jmxh0w== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ek5wsk1rc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 04 Jun 2026 20:10:11 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-8422f987f2eso1809615b3a.3 for ; Thu, 04 Jun 2026 13:10:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780603811; x=1781208611; 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=mWmDJM0N9mm3A02aZeVYmXR6PbCLJg/3M0xQs4mdPe4=; b=iWLBoyvDoIdxN3hdK3iJCq+b6KaoJ7i+EN6NfgiOkYplo3f6yqOqZ8y3faFzhujrCv koxsW141Av3ZYLAf85y8JToaFNTD2S9mcfOhwFFGVa6sg7Ms5iaHGZrJm+95jZSbIbWk 8SHPRAbv74SK+DT3LxQ1C2swIt07IKWN9QLqW6g0LZkMjlHj51I2cAjTRttUlhGOfXyZ XQFLzWt2Ob6yY9o/b8Bk/QtnGkEeQRukK8/dNFTSVa+tEVaE427ddcCtWRIgDPQv+rZp u7Sx4JYVcacvekZDPrGCNyOHUwtGxZPiHYEArVKsYflV393e/QVwEYZ1MWML8fD8Tcav ahEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780603811; x=1781208611; 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=mWmDJM0N9mm3A02aZeVYmXR6PbCLJg/3M0xQs4mdPe4=; b=W1n9eq5R2XfCC3+N16tkHt87ayaXULD6VBP7US1yGA4XohGIF0nK36icjTKYfgcDLS r2qmlFsHo8pjpSjTMeOO19f8XqSFI2Ue7Fal4QtRwsP3bcZC6sQGERsbsrYzVCZWqsho MGezKBZbgfPvQYHRS9Ez/VEpoOK/bz3QJK9j72dR1MLGjGawhnZX4/uB1VkkQ4FV9ADV PvegJ6k9+7TM1LtcUgvxZKBzazEsBQ4J1aMnNJCVyZL6gwHba228YCjcyt1Vv1GKBeOU xxbJASFNOiAXBBDgdKMxrf5XB7BXCxejHok7hQhLK9f+2Ru0p3nF0ahckpThht8dYPiq hBUA== X-Forwarded-Encrypted: i=1; AFNElJ8FHlfbTqKsGcN/oNIl7GChvixEvO+7nqyYMgxEYtybr5hyu62M9fVwdOfrwyzrU2t39JxFy7UQNkpjfIM=@vger.kernel.org X-Gm-Message-State: AOJu0YwhwB2uljXvH9Md8CMSpQh5zsge+u8p809wHMKB2v0t34UtobdE sm8iGfXyQx4F8ETKD7htXt9MDWaliG+yRx4HuT3/LBqqlTvJDkBF7vrsG/5zrSmHlsFS5m3jKAB VTxa3dNTLABIcUQSdbTgauZXRF9k7+4vOxWLAv369rr4WnT1/wYsM2m9pPg5rb8JHevs= X-Gm-Gg: Acq92OH9kMXT11N17VXx/GA2WPb/wa49F8aK5fXzopEXjmwqmYLh/RbWPda6k2Pucb7 gP1qjCF5sKJVgkEWDEohZLLgP0SsCtuXzstCsvFXdrqcQSPiF5n7XraiIq+wdX1EKUQw4Bw6KwP ZcZKXE+nbbSG6hSZ7YvBgGrQXdcxKZGUEkEZI8HLJNXyxwIoC2/dyyO0Uy8HjKdmj/TaJfNKhrE S5Xb+g7kNLfDPuhTVos1xC+fQkEdeGtHkfm02xmYjO1jsEYZ0teSQrzunfbeRYUd5ldtlr4LZia 3eASHNz/5HUFQL2Y9ZZFznQhGfQ1I7cwRnbUV04+xurQfvldfhI0WaRzmRybp+DK9D9V2RcF/An FJfR6PweWsMTBkXo66KalRYZFSjmDWQXc4EeUajL86xBWsUcMHxyOJOEd X-Received: by 2002:a05:6a00:2449:b0:842:38d2:a358 with SMTP id d2e1a72fcca58-842b0e3c6c8mr236276b3a.26.1780603810766; Thu, 04 Jun 2026 13:10:10 -0700 (PDT) X-Received: by 2002:a05:6a00:2449:b0:842:38d2:a358 with SMTP id d2e1a72fcca58-842b0e3c6c8mr236248b3a.26.1780603810290; Thu, 04 Jun 2026 13:10:10 -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.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Jun 2026 13:10:10 -0700 (PDT) From: Akhil P Oommen Date: Fri, 05 Jun 2026 01:38:17 +0530 Subject: [PATCH 1/6] drm/msm/a6xx: Fix stale rpmh votes after suspend 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-1-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 , Shivam Rawat X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780603799; l=1319; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=vnWI9LofjIKiQz+B1zHq69+BxcnVku90YJ6k3gZAcg4=; b=mWPf5hC9/oifI5qgbqsc0PZQgowmTz6CJSuJvIDfT1BB//5T/7oslABaYdw2Y3DCO9W56FEwj JVNTsphmWo3BmF1WMmk0jVcmEqbG5VAHnu2f81rVewBv3Xuzl1wESbj X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: P4FBAd1jTeiRXnHT3E-ShxGzwZMCjqcp X-Proofpoint-ORIG-GUID: P4FBAd1jTeiRXnHT3E-ShxGzwZMCjqcp X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA0MDE5NyBTYWx0ZWRfX3gg1MtiWR//4 rZ/KDyaEq+reKoEgglkeqX0Hf2Oldkox5WcihjprujzuyutzZlnNIcGqyrVcT4l4lyXS12qq/Ze 5PECLaAfLH0XNLz7yDPY4q1nAaL8v37Uuc3SIdttfKYxhinq4TiQlUttYxqVovvTEdobmYFmUC9 o66kVIdSvRyTyIgaJ01qbDPUWB94B2rmqK0GBMg9uEmqs+Q0zX7158bY5R6V0a5EnGzhU+OWv1j 2iFK+l0C3az73Du3ECuOBwshlFgfa5QrD+3Q7bK1Kmpc+pqV7SedAv02EOJ6m85UBSjX753v7Oe uQe+ASt6BlX6bF95ggBz6gXZB63TRvjLeARZq5YO1KFggN+LqazNyyK1/4kv8lhxulJP97drrii jjGMCqAYZrNpf951WOpXKk2hi/GicPtDzWvbbyDZ51ODxaBI8E9rq6+bZQiXdrKTw3ZK5NICpe+ slcpU0lon6MiqCKSyMA== X-Authority-Analysis: v=2.4 cv=POc/P/qC c=1 sm=1 tr=0 ts=6a21dba3 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=oU5QhpEZILUeHJGd72wA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm: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 lowpriorityscore=0 phishscore=0 malwarescore=0 clxscore=1015 bulkscore=0 impostorscore=0 priorityscore=1501 spamscore=0 adultscore=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: Shivam Rawat There are stale RPMH votes (BCM votes) observed after GMU suspend. This is because the rpmh stop sequences are skipped during gmu suspend. Fix this and also move GMU to reset state to avoid any further activity. Fixes: f248d5d5159a ("drm/msm/a6xx: Fix PDC sleep sequence") Signed-off-by: Shivam Rawat Signed-off-by: Akhil P Oommen --- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gmu.c b/drivers/gpu/drm/msm/adreno/a6xx_gmu.c index 2e5d7b53a0c3..a2f6918c4f7f 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_gmu.c +++ b/drivers/gpu/drm/msm/adreno/a6xx_gmu.c @@ -642,7 +642,7 @@ static void a6xx_rpmh_stop(struct a6xx_gmu *gmu) int ret; u32 val; - if (test_and_clear_bit(GMU_STATUS_FW_START, &gmu->status)) + if (!test_and_clear_bit(GMU_STATUS_FW_START, &gmu->status)) return; if (adreno_is_a840(adreno_gpu)) @@ -1465,6 +1465,9 @@ static void a6xx_gmu_shutdown(struct a6xx_gmu *gmu) /* Stop the interrupts and mask the hardware */ a6xx_gmu_irq_disable(gmu); + /* Halt the gmu cm3 core */ + gmu_write(gmu, REG_A6XX_GMU_CM3_SYSRESET, 1); + /* Tell RPMh to power off the GPU */ a6xx_rpmh_stop(gmu); -- 2.51.0