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 4746E37B41C for ; Mon, 27 Apr 2026 06:39:37 +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=1777271979; cv=none; b=t2ucqjYFzL9xk8BWrbVvSJ4NpfBlEO4e3woZBwDrfKxDUMvOY/vcO6ziamky6JQbbzbm7hUxGD4mNOYjijbzNmAu4VnQpfZCKiom7Xu2S10jvLi4oMzfTg1GTFd7h9ZySrvMbXuoLZS9zufNGyeFSEokqNuCSfxgkPHl3827iac= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777271979; c=relaxed/simple; bh=akcdbGGOHDyFpDJgNeVO17N4YErBzFZbupPDnt0Ff24=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dOxKnwX2pdPEmzl6UWpejGHPcwDF9sbJPAJM++2wiTRsEwL1SqLi1XQZSCZb+gD9WWKrQJi7AJcBasTn8yXqHnWj7E+Yw13FwSwHFzal+dhv4r/WlndiRLDQKWDMSZtNO4Sf35Hi8rHJ1YGFkbaM/HDXvvlN0ypQP4C+OGLhoqA= 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=kClnZSqe; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=O7uFETHp; 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="kClnZSqe"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="O7uFETHp" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63QMpfja3820753 for ; Mon, 27 Apr 2026 06:39:36 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= HSBQhnmXvYIy80xyS3AQSG288sQxr/HSk95H/lT9kno=; b=kClnZSqe3MNu7d0V N2PI9R93KmB/Ek0+xOoyR72UKrbETS2m4rUUo982josgQARcxk9dpWxxn8lVCtyj Quy2Nsq8Ab/mmlhbKsrXCuKSViAASGihNT0GdyFHydyel8YHfor8ojoQxO2R1SYW 8IWII5d0ZeP+yjpphUL8fGJ3DT1tpDKzEeUorGaadIZ34VCBFCSdJTT2yPpyteZT Nw+SH6tHpwV4iM8JT/V32s176lph0KhVu83GCagtpS5fyslpDXzSJgLJV0YHvv0V YLzLKO7F0FL6EjapQiwwK/V4DG0wpsoou/vKbSkK6s8rsrK9IA0HcUq4v4A2EoRS D65iZw== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4drnpw4r3g-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 27 Apr 2026 06:39:36 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-35845fcf0f5so10878164a91.0 for ; Sun, 26 Apr 2026 23:39:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777271975; x=1777876775; 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=HSBQhnmXvYIy80xyS3AQSG288sQxr/HSk95H/lT9kno=; b=O7uFETHpVvXmvcdUF1RFguebju2gEXQssIQpbzo8xtNYcEo+YVV799cTjT4zQwOLYG z7gZ+ABddJv/y1Wk0EVcfGmSgyPt69t9TYYXqecgbbQp6SY9BNWwcbYb0/G5MICt3XLL BzyOlpb3xmEHFQcDFZcWgpIOYsnaDdJ9RkCTfl8jbSj1PsOiICA2HDBlSDSzWh2EwYNy VfuA9yCMr/Edbo9cTCxFUOU8SmVCx9yU8wwTj6TOoY8LpXy8UMxPrYEBHsm4MaV+ERXD sCeJHR24fnEKpsumjcCidutbPhC32uniZwi9IDO+xJaalaEqlI2SeDr7D2/qfTVfYc/z y5JA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777271975; x=1777876775; 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=HSBQhnmXvYIy80xyS3AQSG288sQxr/HSk95H/lT9kno=; b=OVyoGDWN95OvPpihP4Ht7uDvE/HKqtNUY/LWv9d4RvA/3q9Rv7gJfgUbQofpu36XVk CLf2j8iCB+fKtO/JWalN5hJagYO/k5B+QEQ1tR6WaTLG3mYWxtf+TUl24OkU7bJp0ASF nmKtzxx3aho79HDNbhmmt7nFGtdcTIY1qwj+LtiqXbJeZRc1oliCU03uWrqJdbBYs0aR c2p2bsO+pxnlIUOFI/qwwUSlqMnKxMaCx/JFke+Tz/7hzeny0mDQgVslKOUrt7WQQfvF kiV6UGIJ1rCpASCH/I62OUaPkqtXUCQyK0YeubCNCH1IaYafGkR1YBiYjtarZBinoWr6 +ggA== X-Forwarded-Encrypted: i=1; AFNElJ89xnJZw7Yk5kI9YU1IqxxCa/mO9MLUlAJvnoorOv0fipbTtSYLYyuJ0VRyXwBco5A3pvJZgjlPG1UBAiE=@vger.kernel.org X-Gm-Message-State: AOJu0Yz+5i3xi+UsQe94NFesBjvj8Z9Jitn0e0UojT8MOjNAMDpR0V0U 7G39LQsg+BACZ+d8SrayvHN0rXpTTDT0Z4ArM7BnIABmDzc9htVw8I35g8I4oXDnjIqBk1FgjHI 0f6Foohls4IXOB/X4eZeOq6Po8ykfX9antrMO68gB5CBXnLIu4bWAIqbyqPdbiY1ekMw= X-Gm-Gg: AeBDiesVhmChEun6lY5Mitf+cwMIS2K0mMuGH1PCYO0iAVzQP5+BOiW6EhgFb3/5Ksd UVa2tMWcaFLgrOqcbFFTVv6dkQEdKcyt5E1MohAykOqehZUwplPQ+Sjw+YPuUTa0t61gIrfFKGN QYK5dV9bDd3frb8phudsyfpyfsolAJzVlEyNdrSzxgF40h5zDA1LXXqNLwGzWWAaRiLKjEUO11h brkI0GbFB3c2sMPmIecxhpPlbahZp/ZXqXtRXXGdzKdvDufAw/KJjT+7VX34am55KWJW1IfYYyi Zkh7xPjB3XTL7dICiKbCct60M0I3dSIKHyRtA0quf+J4QEKWyGRY7CkSJf17lAJeHdQ2zy73uBK Un+9190/WwQstMAeg1dqS8u+UEckkrWn1RmExxSbAm6naxqgKncNIBJyD X-Received: by 2002:a17:90b:558e:b0:35f:c1cc:fee0 with SMTP id 98e67ed59e1d1-36140290941mr27724104a91.8.1777271975224; Sun, 26 Apr 2026 23:39:35 -0700 (PDT) X-Received: by 2002:a17:90b:558e:b0:35f:c1cc:fee0 with SMTP id 98e67ed59e1d1-36140290941mr27724083a91.8.1777271974659; Sun, 26 Apr 2026 23:39:34 -0700 (PDT) Received: from hu-tdas-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-361410a7ab7sm38628234a91.10.2026.04.26.23.39.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Apr 2026 23:39:34 -0700 (PDT) From: Taniya Das Date: Mon, 27 Apr 2026 12:08:58 +0530 Subject: [PATCH v2 4/6] clk: qcom: gxclkctl: Remove GX/GMxC rail votes to align with IFPC 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: <20260427-gfx-clk-fixes-v2-4-797e54b3d464@oss.qualcomm.com> References: <20260427-gfx-clk-fixes-v2-0-797e54b3d464@oss.qualcomm.com> In-Reply-To: <20260427-gfx-clk-fixes-v2-0-797e54b3d464@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Konrad Dybcio , Abel Vesa , Rob Clark , Sean Paul , Konrad Dybcio , Akhil P Oommen , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter Cc: Ajit Pandey , Imran Shaik , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, Taniya Das X-Mailer: b4 0.15-dev-aa3f6 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI3MDA2OCBTYWx0ZWRfX/Zs4jtetsOTg hzewWmGXg280p8a283vS7ULJQHCScrlrdMVJO9LfuVvpJBRzKTtUNMGgLZni+0j7AVvzbiRWOWL GAcu3nYHZuOaqcOFzXcTECElke9pV8MSR5dghUdCrOUdRAs4hhggDEUv5NnNMHvwsHECm7M7ty5 /X/5T36BxJDcvzdB+HmqRC9yprravkwkSPtdbvx5Jg2Dbfnm6PX9onkINJe7/nQxn7PruPOjibb dgZCYC98PGf80FdeBq95t9F1IYol9Xmi7dqGXh1uTidbQ9nOgXToyLA8JXK6egbiBiV5Dqcu98w QpI2ncogOmHX7G71a/6G+Z4z0nSVju+pQZuAPlZA3jSDfz7iMn3yEo0UmankqQWhRQhZOSJ1FhK 3owXpSlf8DTDzozXHf+vBb7hwv5r0j0DHHxyr0xE9bqTQzMNhxjCKRRzkTYbrX2hGDN+jx3mYiX ZzNptqhL1ihSdM1js0A== X-Proofpoint-ORIG-GUID: nB3vphqLJnwumcuwJj5LfnpDiDJJ5PbG X-Authority-Analysis: v=2.4 cv=RaGgzVtv c=1 sm=1 tr=0 ts=69ef04a8 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=TmjMgu7cwLfWQ02JmboA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-GUID: nB3vphqLJnwumcuwJj5LfnpDiDJJ5PbG 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-04-27_01,2026-04-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 lowpriorityscore=0 phishscore=0 spamscore=0 clxscore=1015 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604270068 The GX GDSC control is handled through a dedicated clock controller, and the enable/disable sequencing depends on correct rail voting. The driver votes for the GX/GMxC rails and CX GDSC before toggling the GX GDSC. Currently, during GMU runtime PM resume, rails remain enabled due to upstream votes propagated via RPM-enabled devlinks and explicit pm_runtime votes on GX GDSC. This is not an expected behaviour of IFPC(Inter Frame Power Collapse) requirements of GPU as GMU firmware is expected to control these rails, except during the GPU/GMU recovery via the OS and that is where the GX GDSC should be voting for the rails (GX/GMxC and CX GDSC) before toggling the GX GDSC. Thus, disable runtime PM after successfully registering the clock controller. Signed-off-by: Taniya Das --- drivers/clk/qcom/gxclkctl-kaanapali.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/drivers/clk/qcom/gxclkctl-kaanapali.c b/drivers/clk/qcom/gxclkctl-kaanapali.c index d7cf6834dd77c2a5320ffb8548cdb515be237bdc..d470ade11b0d11eb40843fe84c809e71646dce27 100644 --- a/drivers/clk/qcom/gxclkctl-kaanapali.c +++ b/drivers/clk/qcom/gxclkctl-kaanapali.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include @@ -61,7 +62,15 @@ MODULE_DEVICE_TABLE(of, gx_clkctl_kaanapali_match_table); static int gx_clkctl_kaanapali_probe(struct platform_device *pdev) { - return qcom_cc_probe(pdev, &gx_clkctl_kaanapali_desc); + int ret; + + ret = qcom_cc_probe(pdev, &gx_clkctl_kaanapali_desc); + if (ret) + return ret; + + pm_runtime_disable(&pdev->dev); + + return ret; } static struct platform_driver gx_clkctl_kaanapali_driver = { -- 2.34.1