From nobody Sat Jul 25 04:31:00 2026 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 A763D344044 for ; Sat, 18 Jul 2026 12:56:32 +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=1784379393; cv=none; b=fbY0f3B0QwEdk8aBkpNfHi7s1wxq2VhzQCJRe9tqIJtVVCx7txP6HkZGo5upCfeeruY4mTRtRt1PBjNF+gMMijA3a/mPQoA9nerb0oZYGa2tQY6uWPkGboN9is14mHM4X/gWCLCetmxDfm31IkOfz3sU9uxzkIoZsp7AEnDGqWA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379393; c=relaxed/simple; bh=g0E4F8674D2m6OtmzWH25tEnm3jJCsC0/R8WR+XNFKA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZEh5/2dWJaETUhoz7H8nsLsz7WRVLUI2VtTGl0gjflAI7fkipPtBvgViFmFhUX0KS6ofCUGfnSuT4cqNQTOIyiOkeg+hL3xjMNzws0BxXKMA7utBkB1ecVaEJY0Fsj5fn/vA0kKfovG1m/vgmtQQbrYSRgs3xCaJyMVzKDiwxZU= 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=AzDwSa62; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ffqxt1Ne; 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="AzDwSa62"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ffqxt1Ne" 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 66IAI79d370748 for ; Sat, 18 Jul 2026 12:56:31 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= cxFIKcsRQTXS8HxFCAZb+qVsqo4wG4SsyGlor4rl0rY=; b=AzDwSa62HnHSNjBa ttJLsu9binLSHD9L75vOud7QS797BdPVkaQtBNUMBUuBli+nLy1r61qGNKrWWtnU /6BKApcUA51NQOJxBElUwi1MtbRQzg3qS8oVale53chtjjUU8FZ6E/C218vewURR BoFR82Pj/ewot03TGahXtkVnjMDlqPFzQfBmp0FlROZ631xtzQJ7YQj/L+u6oRse Im/2n5Y9DRjhVRk+cdgrsOrpil7IMZPJAt1O/rlLWMkU9+er/BODFVKUBQp0P+qY ZOsbnRLPt5FxhGCmb0N9nEJRxUWjDHQFAwzWPGNlukOfqX0IAKfpPAuMVZMwKmQ1 cYi25g== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fg2cugskw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:56:31 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-3823dcc1647so11284901a91.3 for ; Sat, 18 Jul 2026 05:56:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379390; x=1784984190; 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=cxFIKcsRQTXS8HxFCAZb+qVsqo4wG4SsyGlor4rl0rY=; b=ffqxt1NeONI4IPoS9nlbqhekQRr67S0mBjfSpBr+QVHXoFu62sDwhYCfd6vOrr9mLy N3pEjZhrCqbX38z684LZ6gf8F2f+o9we4EvQN8jHYVnmj7+22lG1SpcUJEL4PWIxyrEa FsAjachkAVO/FhiocFSIzI9Q+But/Zilj6sUkV5qjdyfuUJWpWG8u1hBtBO1C9A2p+Ds 3P3BqMQ2jmco9LwBU+2PNsvRLUwGcFMWTj+FYuZQtoy5IDyfda6sssEg9e8/kJ0oC9/6 cPFc92uiwZ0cCIHGJ8gjDQdQE8LLEO1mTjy64c9DLzft0v7N8bkiixZ9Yvl9lyqwLKQz /Qsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379390; x=1784984190; 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=cxFIKcsRQTXS8HxFCAZb+qVsqo4wG4SsyGlor4rl0rY=; b=Ji+Z67EagYD2H0kzAWCfPg2+ctqnGeu3vZYioQLoTNuKNN1TvMbX+ZAWBny4exLhg8 ibT9oJ2wls2yfst4mMDP13cW5SBk+zaFUdenn/ycOXZSe+UytcTAe5TbYMXgKAtwEqsa c7ELoEwxCGfeMsSrFBbD6arErmmLTxl14nghUb+wHiNrgtBSsUVtUJmzHEocefmbOfGM K4mQfh5VL32bbrj8zYSnTO3zTQguzO8WSh7jXERM1T+KxAkE3rVRH5J6lEAuQ+IkSFgW dpEEDmfwi88axCpmKkS1NuC5MbzLPiUFLW9GyII9wsbwXod92/U4eP2/gLNtg85D385p jEJA== X-Forwarded-Encrypted: i=1; AHgh+RrXO8K6YkUpo0wR3QO5XE1XH/Oyb3RccDvr/6YYeWUHBRs9ssV4QIB8wp+ITVaSaWdCS3xu4rQxHDWTP/8=@vger.kernel.org X-Gm-Message-State: AOJu0YziQMr8zf04S53/Anf81zwmIPy3hayIZvwP384uvyom1guxTTue 0g/2OGLxgS7LI1//VcS5HMorxqMAeluywD4MJr129fcgh5YlakSa+arQI5n1j02jtiKSxs1559a o78dYcHIZhBFvBXZ6K7vtGfByqUQeKtUjyJl3KUl87OBf/mSRxQLQmY9NpAPVu7HZ5yY= X-Gm-Gg: AfdE7cmY4dc9c/qfmPbvILUSmM3L1CD/usSjrZ1TpwcdWNntizxppP0mo0CF898YZts 4I5D4XBTVET6ER4l/6x5loqBBYGYSfQIj1iCdbwlIql9OJBuwUj0WDP2nTGtg7/xUSlTnIGRklr xF8DCEq7dTnAVBU8V0bRx3sOa9OvIyW0TD7q1idXqug9ZSAz4XiVg74B/kDE+t2ord1+KUPmLCc YvT+YpxPaSL/6vrMvjg9/u0mUvBRG0AW50plDlZsQmIr+YwcPWvxIt+5aBO5i+ZBV4NGeKeaD8K J6E1pdcjlI/T5gdcYlsV+bsfkb4tKAzLAT0FidH4eJ5SEriTNzm58pkolePavr0YJowkYGcntF9 MkUhMYiUTxxS6eJcezt1t3r8Ui4rYSSs= X-Received: by 2002:a17:90a:c104:b0:38e:679f:3b21 with SMTP id 98e67ed59e1d1-38e679f4c4amr949659a91.23.1784379390450; Sat, 18 Jul 2026 05:56:30 -0700 (PDT) X-Received: by 2002:a17:90a:c104:b0:38e:679f:3b21 with SMTP id 98e67ed59e1d1-38e679f4c4amr949619a91.23.1784379389982; Sat, 18 Jul 2026 05:56:29 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.56.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:56:29 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:08 +0530 Subject: [PATCH v6 01/16] dt-bindings: clock: qcom,qcm2290-dispcc: Add missing power-domains property 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-1-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Proofpoint-ORIG-GUID: wROj8kgJq2eOOrG2OMNP0FA3l4ADoGGG X-Authority-Analysis: v=2.4 cv=JPwLdcKb c=1 sm=1 tr=0 ts=6a5b77ff cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=v1ZIPYeosOrn89kA6pEA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-GUID: wROj8kgJq2eOOrG2OMNP0FA3l4ADoGGG X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMiBTYWx0ZWRfXyspO0t+KteJJ nBSWueXE9I/2l5GPc4HF6S/ZLI8Fq3C9wPARkH3Yl8sbEPUXi2wt4x0zg3oJYLw/Qmw/bMacmz2 lX7wC9+Daea4aFb9dHCa+JRzDyupFUpdnLfuHF4i1ld+kchcWll/0FpzOxX2yNqDJhiopH6k/8c B9JxmTISl+S1Sz33mY5ny3Z+V0q03ij6hlgfMQCBa1C3hNkAUqg+gSQNEqM4xuNwOFff+Lm2kIx ZfHn+G9LxFcTWRGtI3eBf9eXBmQcxtkCy+UTUE4xHiDvJyvdtbov/QU3OvZ7CvR5Qs1UmPuIdOT IEdE5+gIXV38Ucf4uQEhdmpAUM23WFDTDmmRCPwehxpefanmCaJv4ad27KFwy1NXM98AjRusrQI GkPu5RErjvu5ulYqBn6zNksoDyfaSchZ2U1lfpCDndEQZfGL/FCxdVbGQZsyLlwbKFBBHwcniXz Ebk5ULSatVOexHmFRkg== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMiBTYWx0ZWRfX+nufZqjZ1JEo N42oDjdh7VDa3HALzqg9T1XYWNTCzBetbnboLtoCbZqDdWPRWuzSxpiKWFd/zBG6QCy4IfcJdCy TrM+wr+IJHQHAvcwZdyAY0W/y73hfhk= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 malwarescore=0 phishscore=0 adultscore=0 clxscore=1015 suspectscore=0 priorityscore=1501 impostorscore=0 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180132 Add the missing power-domains property to associate DISPCC with RPMPD_CX. This is to ensure the genpd performance state votes on the GDSC to get propagated to the CX rail and to avoid the rail under-voltage conditions. This change breaks ABI, as the power-domains property is marked as required. Fixes: 85cedb4e0c9d ("dt-bindings: clock: Add qualcomm QCM2290 DISPCC bindi= ngs") Reviewed-by: Krzysztof Kozlowski Signed-off-by: Imran Shaik --- Documentation/devicetree/bindings/clock/qcom,qcm2290-dispcc.yaml | 7 +++++= ++ 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/clock/qcom,qcm2290-dispcc.ya= ml b/Documentation/devicetree/bindings/clock/qcom,qcm2290-dispcc.yaml index 4a533b45eec2d8e7b866c3436bfe6f80fcd714fb..e9c2326adfd285444257b96f5ad= c68e27213281f 100644 --- a/Documentation/devicetree/bindings/clock/qcom,qcm2290-dispcc.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,qcm2290-dispcc.yaml @@ -37,10 +37,15 @@ properties: - const: dsi0_phy_pll_out_byteclk - const: dsi0_phy_pll_out_dsiclk =20 + power-domains: + items: + - description: CX domain + required: - compatible - clocks - clock-names + - power-domains - '#power-domain-cells' =20 allOf: @@ -53,6 +58,7 @@ examples: #include #include #include + #include clock-controller@5f00000 { compatible =3D "qcom,qcm2290-dispcc"; reg =3D <0x5f00000 0x20000>; @@ -68,6 +74,7 @@ examples: "gcc_disp_gpll0_div_clk_src", "dsi0_phy_pll_out_byteclk", "dsi0_phy_pll_out_dsiclk"; + power-domains =3D <&rpmpd RPMPD_VDDCX>; #clock-cells =3D <1>; #reset-cells =3D <1>; #power-domain-cells =3D <1>; --=20 2.34.1 From nobody Sat Jul 25 04:31:00 2026 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 4430B1E9B3A for ; Sat, 18 Jul 2026 12:56:38 +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=1784379400; cv=none; b=su7ynJOks+Z+TKqNXjIkPfqy36bZlk1Wbtjyla+bg6ADGk6ZQ9lDp26UwiiTe0mrSRSc6xkE7JYXTQ8WbedX4XQ+F/qG4DEY23v08Vj0NhbhwmIum1urwWnUxPvgOUDqm2OHKfSURNmPa5QC43duNAqlluD8LXtlQvApVwQjNu0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379400; c=relaxed/simple; bh=CHzpolRA88Lak92LmBKIGhucK+vWml703wx7BCrEw/A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VVbletEwvXtm4yXl2tnmj7BcieQPDxngQv0hmUqzbx7zW6LlobBrgdvSh0idi0VsSr1BuW1wpEyjDstutksVSMjXyOZpfGjNlRFhoPvZzcElykDD0mPA8bMB2ZChgq5XrN0RguuB13HZikX0Wh+6OyQsZvGPtR7pSog8WLXbc1w= 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=Sau6B1J5; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=A9aYBA/y; 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="Sau6B1J5"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="A9aYBA/y" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66IAHvWj244277 for ; Sat, 18 Jul 2026 12:56: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= 4ApceOB3OV9EzMhLZFOuCCS9rEPXB0IuGi9Y0PwKyqk=; b=Sau6B1J5LfDZX2jr jWqgWxbjYVu3KzC0MqFgR7HjSGQf0UoJwvEIICbcONnTu5Jklu/j061Z+PihaZoV ae+C/2mn8FSjHt+l35tfBMME5jJioqLFQxbaoe4IjMKFS0puo1cdzSSOIkVmaGHI jXddaZdc1tKehjEIdXsk0MslkN8ZzsDLIRL6r4rh9TApDdgTqCPf5bVLj2wkeC4I Zz9Zp1O0zyd0+BbfJSYv8rqRXLaJgP1jMVKIo1OLSISCU20mWvTPxiRxVOJbKUVm 7tON757fM8wuJp8ufgKkbZZjwzyliOPhnRC9t6rFaV6y524ot0uS2Dh5c/T18pVL qRZ3+g== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fg2chgrep-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:56:37 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-38dc085b0a7so12590718a91.2 for ; Sat, 18 Jul 2026 05:56:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379397; x=1784984197; 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=4ApceOB3OV9EzMhLZFOuCCS9rEPXB0IuGi9Y0PwKyqk=; b=A9aYBA/yTqxVdM0/2+4altdpOJbYqUsGOyQyZYO0nfnWmPmCy+5DVnqR7q/DySiB4R kMVlKFcNCq16uIMz7e51RgtFQ6XjlF3KkHJge+ZWrWd/QoR9iPEJTHJ/JnY0ktT2j0Or We3cZ/FFD2cJmmSg8WAWbaj7Op4vc1QJIDgh1P/6kKJj3KTHr/ZYT5EUTqmBkpmZn7sX kMJT/10fqUMJBxhvMPvW7f6Nc5H0moGxy+xakIVkTiPc7f4AXZsF2gZSxxkvZfipBSZn NyVQWNFb6EmEUPan/WdWl7EUU6lScBVfmQ5MFD1kSPdQ9cTfsXCS+AZn761uXEmiPupn 3FPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379397; x=1784984197; 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=4ApceOB3OV9EzMhLZFOuCCS9rEPXB0IuGi9Y0PwKyqk=; b=tCgDZB248FZRoexfMqfBKcil2WDLyHWHBHSVUf0DUObtxeDLwmBCsNFaTyygbZaR/V DZrz/BjpZuIwzHNgYzia0qSrj9Ywqxh3hGXBAbDYAmJM1wVTFIE90H1tj8Xh/CnP7Tv1 ZwS1kSkJrWuk/xqHsdSlFv7sihYXQnFQUExdSKHkQljEscVduJWaasDAyIUGilSC/DxP R5k5guAxMCOxk/Go+l8v1Z3m3r46nQuLnBavQXubJOokHmBqmsbxtE4WaBHNjQ6pC44J SZ6kC89P9axPjYNKtDYI75V8hC9ZSNPrsuUUMUiJ9ZANCaWxZKuK3/jPMuPvjcnJsrZm VkoQ== X-Forwarded-Encrypted: i=1; AHgh+RoxuD5t3KOuJnxPuYFcSs1nOAEhOygpgl5guRJ9RH5BuZK4oHxCiLb/j7rbPpENrThD2vNuqHNpUzRWwGg=@vger.kernel.org X-Gm-Message-State: AOJu0Yz2J15KVLFP7+afGz5UdrExYbC7KwTzxRBusgmHJp3mNgKShr4t j9913NCp4D06lz4VGLx+EAvOywKlcUOPZJQLdyAR5Jjv4YsxakrKrb0vq4tz4CyxTUIFKucv2cY U/H2LasfW95wciwBomh1AwtrQzY2RJs2K5q2VsNXE4oZuiN7tuQVySgE4xSSl2T3mFtA= X-Gm-Gg: AfdE7cn9yEjvzWZl+9PNX0fm0TGxgOrN3BJj82+zumTJJpDrVx/yMT4TxgAdlp4b6zl VSfB6XAUBLlCREgqY4qUFqF52QsoN2GaiLY+juPzmwBU+ol5pB+7Zab+taIrYijzJ0DJA8vCEB6 htI2GlA5efUkdEJFtkRAgA9B8Z+TaC2UD071djg3Wen7BdOUvKFCjgKuJpo4UzHIqrg6KryOrqr vn2/9TfqWQ2VF9Nw2nmmx0iaUzP1MoDjohcevXUR+fYaoHHR/jdACknPj/QOt4TaZWsKL9hsvEX Rzs92KjwMUQJX0Yf6T2eQW09rAfWULS1hGScAQqwOL00rAJJYtL2T6EFih0iwIqQ+N/ARjjJ9nE XMsW3LCi8PVtDAtZOLQH0+O40Mjv6FUY= X-Received: by 2002:a17:90b:2c84:b0:37f:bfa2:1887 with SMTP id 98e67ed59e1d1-38e4b422bebmr7142258a91.8.1784379396762; Sat, 18 Jul 2026 05:56:36 -0700 (PDT) X-Received: by 2002:a17:90b:2c84:b0:37f:bfa2:1887 with SMTP id 98e67ed59e1d1-38e4b422bebmr7142214a91.8.1784379396267; Sat, 18 Jul 2026 05:56:36 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.56.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:56:35 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:09 +0530 Subject: [PATCH v6 02/16] clk: qcom: gcc-qcm2290: Keep the critical clocks always-on from probe 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-2-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfXx4zZJzDqxh+0 ieVeGdJ4QC3ywjUJzEOI0T+mVjGPs9UePL+aVStmK2gfi6TXTZ4dnz/AkRkPht0BK971YwxRE/u wJqRkYMNwxP0L5UGyLrRYyOO9Oqm06A= X-Proofpoint-GUID: xovqxFXj87qufr_hSlLQPA7befuqjBa5 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX77YSH7uqUs1y m+4H9ewbgLivA5NKanP5exSrdvOblUWsIPMG9kK0Bmhh27BqVK1QsIZ9j7Do9YET17RUQL7PJ0w Po7tZRA+wQ0bYUwAxkeM7zCx09gvJ+2Vcy1J9CqVHnW6uPZSHDBv7BMP74caG8L3rrBKqOuGqn4 vTFRBAqVlC9wBrFvFOhnlCe0HFuVotDxb8e6Ge6SOeYibR80MPJCzVLrTGfUOufkk+ame+Y6aOg DuUQjzbY3f/ru2Z9e39gf0O7+DF+Lg/EyRculg5jYjJYwK+h6KEDnWX4jK5AU7RbjFgzG7uoHU9 c2nYXoI/uRJ0p1L+StnnBviH7xa/Y10L338BiQczCJCLDGFe83avFIe6iaR7ClktVwQJ0VGvdip 4O3BLa7mVeISSVjrg74K6e1h7O7aoA2UtHebO3ORsLxNN/cJxCDOpu1eB8VTLhAqE+pE0w0R7Du Ik5t6X68zgqKgnJro8g== X-Authority-Analysis: v=2.4 cv=T5K8ifKQ c=1 sm=1 tr=0 ts=6a5b7805 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=MT0SBaNxHzCOmR3iQeUA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-ORIG-GUID: xovqxFXj87qufr_hSlLQPA7befuqjBa5 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 malwarescore=0 impostorscore=0 bulkscore=0 adultscore=0 suspectscore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180133 Some GCC branch clocks are required to be kept always-on due to the hardware requirements. Drop the modelling of those always-on QCM2290 GCC clocks and use the latest .clk_cbcr convention to keep them enabled from probe. Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Imran Shaik --- drivers/clk/qcom/gcc-qcm2290.c | 113 ++++++-------------------------------= ---- 1 file changed, 15 insertions(+), 98 deletions(-) diff --git a/drivers/clk/qcom/gcc-qcm2290.c b/drivers/clk/qcom/gcc-qcm2290.c index 6684cab63ae1160848631d1f8cd3c9cb691ff4ec..c6de8d368ec4c69d38f59a8efae= d6d66ab14a5b8 100644 --- a/drivers/clk/qcom/gcc-qcm2290.c +++ b/drivers/clk/qcom/gcc-qcm2290.c @@ -1397,36 +1397,6 @@ static struct clk_branch gcc_cam_throttle_rt_clk =3D= { }, }; =20 -static struct clk_branch gcc_camera_ahb_clk =3D { - .halt_reg =3D 0x17008, - .halt_check =3D BRANCH_HALT_DELAY, - .hwcg_reg =3D 0x17008, - .hwcg_bit =3D 1, - .clkr =3D { - .enable_reg =3D 0x17008, - .enable_mask =3D BIT(0), - .hw.init =3D &(struct clk_init_data){ - .name =3D "gcc_camera_ahb_clk", - .flags =3D CLK_IS_CRITICAL, - .ops =3D &clk_branch2_ops, - }, - }, -}; - -static struct clk_branch gcc_camera_xo_clk =3D { - .halt_reg =3D 0x17028, - .halt_check =3D BRANCH_HALT, - .clkr =3D { - .enable_reg =3D 0x17028, - .enable_mask =3D BIT(0), - .hw.init =3D &(struct clk_init_data){ - .name =3D "gcc_camera_xo_clk", - .flags =3D CLK_IS_CRITICAL, - .ops =3D &clk_branch2_ops, - }, - }, -}; - static struct clk_branch gcc_camss_axi_clk =3D { .halt_reg =3D 0x58044, .halt_check =3D BRANCH_HALT, @@ -1825,22 +1795,6 @@ static struct clk_branch gcc_cfg_noc_usb3_prim_axi_c= lk =3D { }, }; =20 -static struct clk_branch gcc_disp_ahb_clk =3D { - .halt_reg =3D 0x1700c, - .halt_check =3D BRANCH_HALT, - .hwcg_reg =3D 0x1700c, - .hwcg_bit =3D 1, - .clkr =3D { - .enable_reg =3D 0x1700c, - .enable_mask =3D BIT(0), - .hw.init =3D &(struct clk_init_data){ - .name =3D "gcc_disp_ahb_clk", - .flags =3D CLK_IS_CRITICAL, - .ops =3D &clk_branch2_ops, - }, - }, -}; - static struct clk_regmap_div gcc_disp_gpll0_clk_src =3D { .reg =3D 0x17058, .shift =3D 0, @@ -1899,20 +1853,6 @@ static struct clk_branch gcc_disp_throttle_core_clk = =3D { }, }; =20 -static struct clk_branch gcc_disp_xo_clk =3D { - .halt_reg =3D 0x1702c, - .halt_check =3D BRANCH_HALT, - .clkr =3D { - .enable_reg =3D 0x1702c, - .enable_mask =3D BIT(0), - .hw.init =3D &(struct clk_init_data){ - .name =3D "gcc_disp_xo_clk", - .flags =3D CLK_IS_CRITICAL, - .ops =3D &clk_branch2_ops, - }, - }, -}; - static struct clk_branch gcc_gp1_clk =3D { .halt_reg =3D 0x4d000, .halt_check =3D BRANCH_HALT, @@ -1964,22 +1904,6 @@ static struct clk_branch gcc_gp3_clk =3D { }, }; =20 -static struct clk_branch gcc_gpu_cfg_ahb_clk =3D { - .halt_reg =3D 0x36004, - .halt_check =3D BRANCH_HALT, - .hwcg_reg =3D 0x36004, - .hwcg_bit =3D 1, - .clkr =3D { - .enable_reg =3D 0x36004, - .enable_mask =3D BIT(0), - .hw.init =3D &(struct clk_init_data){ - .name =3D "gcc_gpu_cfg_ahb_clk", - .flags =3D CLK_IS_CRITICAL, - .ops =3D &clk_branch2_ops, - }, - }, -}; - static struct clk_branch gcc_gpu_gpll0_clk_src =3D { .halt_check =3D BRANCH_HALT_DELAY, .clkr =3D { @@ -2439,22 +2363,6 @@ static struct clk_branch gcc_sdcc2_apps_clk =3D { }, }; =20 -static struct clk_branch gcc_sys_noc_cpuss_ahb_clk =3D { - .halt_reg =3D 0x2b06c, - .halt_check =3D BRANCH_HALT_VOTED, - .hwcg_reg =3D 0x2b06c, - .hwcg_bit =3D 1, - .clkr =3D { - .enable_reg =3D 0x79004, - .enable_mask =3D BIT(0), - .hw.init =3D &(struct clk_init_data){ - .name =3D "gcc_sys_noc_cpuss_ahb_clk", - .flags =3D CLK_IS_CRITICAL, - .ops =3D &clk_branch2_ops, - }, - }, -}; - static struct clk_branch gcc_sys_noc_usb3_prim_axi_clk =3D { .halt_reg =3D 0x1a080, .halt_check =3D BRANCH_HALT, @@ -2775,8 +2683,6 @@ static struct clk_regmap *gcc_qcm2290_clocks[] =3D { [GCC_BOOT_ROM_AHB_CLK] =3D &gcc_boot_rom_ahb_clk.clkr, [GCC_CAM_THROTTLE_NRT_CLK] =3D &gcc_cam_throttle_nrt_clk.clkr, [GCC_CAM_THROTTLE_RT_CLK] =3D &gcc_cam_throttle_rt_clk.clkr, - [GCC_CAMERA_AHB_CLK] =3D &gcc_camera_ahb_clk.clkr, - [GCC_CAMERA_XO_CLK] =3D &gcc_camera_xo_clk.clkr, [GCC_CAMSS_AXI_CLK] =3D &gcc_camss_axi_clk.clkr, [GCC_CAMSS_AXI_CLK_SRC] =3D &gcc_camss_axi_clk_src.clkr, [GCC_CAMSS_CAMNOC_ATB_CLK] =3D &gcc_camss_camnoc_atb_clk.clkr, @@ -2817,19 +2723,16 @@ static struct clk_regmap *gcc_qcm2290_clocks[] =3D { [GCC_CAMSS_TOP_AHB_CLK] =3D &gcc_camss_top_ahb_clk.clkr, [GCC_CAMSS_TOP_AHB_CLK_SRC] =3D &gcc_camss_top_ahb_clk_src.clkr, [GCC_CFG_NOC_USB3_PRIM_AXI_CLK] =3D &gcc_cfg_noc_usb3_prim_axi_clk.clkr, - [GCC_DISP_AHB_CLK] =3D &gcc_disp_ahb_clk.clkr, [GCC_DISP_GPLL0_CLK_SRC] =3D &gcc_disp_gpll0_clk_src.clkr, [GCC_DISP_GPLL0_DIV_CLK_SRC] =3D &gcc_disp_gpll0_div_clk_src.clkr, [GCC_DISP_HF_AXI_CLK] =3D &gcc_disp_hf_axi_clk.clkr, [GCC_DISP_THROTTLE_CORE_CLK] =3D &gcc_disp_throttle_core_clk.clkr, - [GCC_DISP_XO_CLK] =3D &gcc_disp_xo_clk.clkr, [GCC_GP1_CLK] =3D &gcc_gp1_clk.clkr, [GCC_GP1_CLK_SRC] =3D &gcc_gp1_clk_src.clkr, [GCC_GP2_CLK] =3D &gcc_gp2_clk.clkr, [GCC_GP2_CLK_SRC] =3D &gcc_gp2_clk_src.clkr, [GCC_GP3_CLK] =3D &gcc_gp3_clk.clkr, [GCC_GP3_CLK_SRC] =3D &gcc_gp3_clk_src.clkr, - [GCC_GPU_CFG_AHB_CLK] =3D &gcc_gpu_cfg_ahb_clk.clkr, [GCC_GPU_GPLL0_CLK_SRC] =3D &gcc_gpu_gpll0_clk_src.clkr, [GCC_GPU_GPLL0_DIV_CLK_SRC] =3D &gcc_gpu_gpll0_div_clk_src.clkr, [GCC_GPU_IREF_CLK] =3D &gcc_gpu_iref_clk.clkr, @@ -2870,7 +2773,6 @@ static struct clk_regmap *gcc_qcm2290_clocks[] =3D { [GCC_SDCC2_AHB_CLK] =3D &gcc_sdcc2_ahb_clk.clkr, [GCC_SDCC2_APPS_CLK] =3D &gcc_sdcc2_apps_clk.clkr, [GCC_SDCC2_APPS_CLK_SRC] =3D &gcc_sdcc2_apps_clk_src.clkr, - [GCC_SYS_NOC_CPUSS_AHB_CLK] =3D &gcc_sys_noc_cpuss_ahb_clk.clkr, [GCC_SYS_NOC_USB3_PRIM_AXI_CLK] =3D &gcc_sys_noc_usb3_prim_axi_clk.clkr, [GCC_USB30_PRIM_MASTER_CLK] =3D &gcc_usb30_prim_master_clk.clkr, [GCC_USB30_PRIM_MASTER_CLK_SRC] =3D &gcc_usb30_prim_master_clk_src.clkr, @@ -2943,6 +2845,15 @@ static struct gdsc *gcc_qcm2290_gdscs[] =3D { [HLOS1_VOTE_MM_SNOC_MMU_TBU_NRT_GDSC] =3D &hlos1_vote_mm_snoc_mmu_tbu_nrt= _gdsc, }; =20 +static const u32 gcc_qcm2290_critical_cbcrs[] =3D { + 0x17008, /* GCC_CAMERA_AHB_CLK */ + 0x17028, /* GCC_CAMERA_XO_CLK */ + 0x1700c, /* GCC_DISP_AHB_CLK */ + 0x1702c, /* GCC_DISP_XO_CLK */ + 0x36004, /* GCC_GPU_CFG_AHB_CLK */ + 0x79004, /* GCC_SYS_NOC_CPUSS_AHB_CLK */ +}; + static const struct clk_rcg_dfs_data gcc_dfs_clocks[] =3D { DEFINE_RCG_DFS(gcc_qupv3_wrap0_s0_clk_src), DEFINE_RCG_DFS(gcc_qupv3_wrap0_s1_clk_src), @@ -2960,6 +2871,11 @@ static const struct regmap_config gcc_qcm2290_regmap= _config =3D { .fast_io =3D true, }; =20 +static const struct qcom_cc_driver_data gcc_qcm2290_driver_data =3D { + .clk_cbcrs =3D gcc_qcm2290_critical_cbcrs, + .num_clk_cbcrs =3D ARRAY_SIZE(gcc_qcm2290_critical_cbcrs), +}; + static const struct qcom_cc_desc gcc_qcm2290_desc =3D { .config =3D &gcc_qcm2290_regmap_config, .clks =3D gcc_qcm2290_clocks, @@ -2968,6 +2884,7 @@ static const struct qcom_cc_desc gcc_qcm2290_desc =3D= { .num_resets =3D ARRAY_SIZE(gcc_qcm2290_resets), .gdscs =3D gcc_qcm2290_gdscs, .num_gdscs =3D ARRAY_SIZE(gcc_qcm2290_gdscs), + .driver_data =3D &gcc_qcm2290_driver_data, }; =20 static const struct of_device_id gcc_qcm2290_match_table[] =3D { --=20 2.34.1 From nobody Sat Jul 25 04:31:00 2026 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 BDF801E9B3A for ; Sat, 18 Jul 2026 12:56:45 +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=1784379407; cv=none; b=a8PTlHsosoC0AAjz5wckFQNJJoD5V5vlg+h3FpfndKiPlB+3cPGhSu6V8PBdkUGXZSiFVAAZOqowDRPUDx7DhOK6QHYKjVzoa1g9whUEWbZFYkOapKdHsP7bfydT9J0H5PjSW8lV7vcWE6SKZAKTo26+eRQUPIB04FQ1IIuWF6U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379407; c=relaxed/simple; bh=R51D9HeZ+Vg0Rsl0PNUJ14lRccWMdZfVaqTmaO/sjmg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JG14WlOriJdjMrUQ2wRA+uFaOQm1dZHm2ky/YAh7Ngzsb0OrnEJ7vGBpmz3h3FZl2Wo5eS8cCHCB0t57s+x6ktdynJcG6i5dfniUE2GaAR6PvpcM8niYpTjPT9hx6zKHHlHnhWZRxGXrKS0GDcMk2Od+3PwWOypBHtVFojwKXVE= 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=Roa8Fvuh; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IhryPR2O; 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="Roa8Fvuh"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IhryPR2O" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66IAHVmd501883 for ; Sat, 18 Jul 2026 12:56:44 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= zUmmls/L94UwYRqT4cXSw29pARzyX1sbrFhRE5+U1l0=; b=Roa8FvuhcR0xGF9H x9b7KhUVDwPKgdtdrEzlp/Xk+bB+99st6iD17rO7Vb98aJf65U1/tHz+SJTyAj8p jNPNubu/eKfbqO8mJ0M6durwqTNo8OkfNVw6yZJPn2aUx5yk95ZTCmDRU9GJRH4v 7ibn8zEB1wp0qFafD8wlNFjMKhP32pSe+IgfDkuzUXEymrl09OHgMSQZ1SKPxrHQ dSy4gP0+nsreCUkeBOdrmi5bd440MXM2GcVoWIc6FyNHOdCvnpXqJ26DBphWOlcM aEY2mz1B4mCkDnSyr4V/crsPiObVgEj4NlnWnrfaerlRW012P3pe6w4UixHomMI/ LIstDA== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fg2c68sej-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:56:44 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-c856470fe9fso4608173a12.2 for ; Sat, 18 Jul 2026 05:56:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379403; x=1784984203; 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=zUmmls/L94UwYRqT4cXSw29pARzyX1sbrFhRE5+U1l0=; b=IhryPR2Oo94lArttO+NdOsOkVnQkVsp87rtRZrc7Ft5Ac1CUVQ1ZKvIMsGaceojDe8 v4Cz0tEkjmlnOsuRiCOuQeANWeFfze7q1+oyDA3FN9oqgTpUZc0/U88S8iVa8QsyodPu r2SzjdRgLaFm6ULMBmce99NONn9d8sLZalbltmBQX4XqpDBJ6+H2rUQxw2FI/BPPEHRx YVlKae+5JKFz8IYv2tFmHBvaOsv+T6kLxuqNZ2cQz98YbIlWokkoIxIQLRT4BNmHKYBj ffCPDm7HpqIrTzT9FbHxQ+UdyaCM15pTl3xJ1geOgW7R+FVbz2EjKVARokfg+JovIq6F 52ew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379403; x=1784984203; 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=zUmmls/L94UwYRqT4cXSw29pARzyX1sbrFhRE5+U1l0=; b=LuBtSdcR5PlM7FtUAWsNcZglwvG2OV/Z+sKAhwLze36nP3wG60UqtXOf8eIsIXZ1/m XMjuLDKS7eap+sEbQ1BTUuLPxpt03jn+B8DEB8tSD84u/hHKVVbQ5y/8oPCAcKkOD+i0 0HKOkIgOpiBs427w8E1jirVqnYAROIC8CW3qJvd7WsQgSMEeUtvR6kjJ+JQYttA+6aq/ OrW2zdd4GgX4q97bu7G+pdtg9VuQmZdn+zXmc14uKiU9xVx51kV3XKnV8ingTjTQtLVy bJIECTP6PjqqoArNJZWhG/A6HNV+PD2pdGMd8lMz9yyZozY7Eg6cnFAW0GjYX0lAJEa1 r7ww== X-Forwarded-Encrypted: i=1; AHgh+RoWybDG+HaCzpRbEk4O+LgSkle81F7SY1RuxuxH2VPPSNJc3owYblxiiGSwwpqE09BJQoz5g0yPiq4NhdU=@vger.kernel.org X-Gm-Message-State: AOJu0YzRPvAU/qbcxlRDMcj3uRcIoFOSWHE30a1mXdpcLoe2sS2zXKg+ S9TgJoAvkK2XJFGHp4KK8B98U1jPlHfxNYnEJVn1sSBEwE0AtnbcUd5wKloM7M6DPHB2ooxMZZO IzxhOfDed/iRMXTE46h/V7f36ecd/8OciGL6x+sCH7kEv8iKc96+qFgW7jcoAZL/wo9U= X-Gm-Gg: AfdE7cnNlZp+5lAwrX20TZzZqjn++sZpq1B7eyb3zZu6fjluGNl83dSsV0t2TyJ1m1K VhqI4ZDiudQmN9BD7o55jDrLCJP4xy/+OnViQLxJYjSqlq+z5aEkPnrYWxRxAj0iyY8TkP0ypYw c6HQRs5xCpmrBS04ODUciNmoxRSTJ9L1riRAjVvgbDz5wRtkiW6CvR8J3j3QfM1fmBlFntxfeCu iHqz8trxD1QEavwBOE2/yXbHpF6n6X5jYS+zMfdmWp7xVhEtclMClTezjG0FLQKEtczWHpqUjgm /ManqTE+Dujh549olidZ9I2d5NtS1WRoPLF61z0r1yWXgAWEtGl314pY9rtzp2ve1w9znGx+q25 eidmfufncAGSifBoLZKnfVTUglgsvKgA= X-Received: by 2002:a17:902:d586:b0:2cc:df15:91f5 with SMTP id d9443c01a7336-2cf34a2a314mr75017065ad.44.1784379403172; Sat, 18 Jul 2026 05:56:43 -0700 (PDT) X-Received: by 2002:a17:902:d586:b0:2cc:df15:91f5 with SMTP id d9443c01a7336-2cf34a2a314mr75016645ad.44.1784379402683; Sat, 18 Jul 2026 05:56:42 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.56.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:56:42 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:10 +0530 Subject: [PATCH v6 03/16] clk: qcom: dispcc-qcm2290: Move to the latest common qcom_cc_probe() model 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-3-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Proofpoint-GUID: W6EZaPzmKKnlYBp1mshM7UiroLFhLB6S X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX56A+m9BJIUL0 7cUz9IkIAHoQhP1ZgqXUnMF0aDOMD5EV/QcJqRPWGAKe1OIlkKX0vtli0nxLX8qdnx9Uofqg9r9 puLxziKuYY9Scp/U1ihayxbgD2D42kHfRuchd8ws16/Ukuple4FK8sxbhdzaPv3MEskuFeyRnlP V+fuQgelsk/oghF/Ef+H8xfb11mXM6tJlQhZXqde8cnvyFQKy9wJ8mE6gnZJcKKPDZf4lzxIkO8 Jzhe9kkRxtTbvpiAPRbjavpOj/SAulKAakn252VNiga+TaCNppBGXQ+8l/HNsQynPH7dXOl2K5s nZqlWjp4vRDZ9dEldztWQy4oL2L6hwsrmum4PwRoicfO+h9UV3T2GXkOKQKDzP61tu3jPaHsiKi zlVO3fAW4J5xycmxIFwjmXn1BEDOy/uWbl7uMMELp6xBlDXBInSWevnZka72lVMaACTjq7SFirZ Rg6BN/SxsGHORpAEQ5g== X-Proofpoint-ORIG-GUID: W6EZaPzmKKnlYBp1mshM7UiroLFhLB6S X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX9hOEyf1snb4y 94A3XOpn11Vxtmxgl1pHb/lQqfnUHC5yDvNv1fwUVEFr2MxnUNZNhy0wiunZBi+OUcre33Kcbjq QGn/KbQqnrq7UArLhqCPfn35c1PV3Zw= X-Authority-Analysis: v=2.4 cv=CJQamxrD c=1 sm=1 tr=0 ts=6a5b780c cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=5-E6Jl9njFXL_0F9BXgA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 suspectscore=0 phishscore=0 priorityscore=1501 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180133 Update the QCM2290 DISPCC driver to use the qcom_cc_probe() model by moving the critical clocks handling and PLL configurations from probe to the driver_data to align with the latest convention. Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Imran Shaik --- drivers/clk/qcom/dispcc-qcm2290.c | 38 +++++++++++++++++++----------------= --- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/drivers/clk/qcom/dispcc-qcm2290.c b/drivers/clk/qcom/dispcc-qc= m2290.c index 4d6aad280ae178426bb70528fcd9699627359ef2..50a0705128a37073a077b560d0c= 9e57544d54348 100644 --- a/drivers/clk/qcom/dispcc-qcm2290.c +++ b/drivers/clk/qcom/dispcc-qcm2290.c @@ -2,6 +2,7 @@ /* * Copyright (c) 2020, The Linux Foundation. All rights reserved. * Copyright (c) 2021, Linaro Ltd. + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. */ =20 #include @@ -48,6 +49,7 @@ static const struct alpha_pll_config disp_cc_pll0_config = =3D { =20 static struct clk_alpha_pll disp_cc_pll0 =3D { .offset =3D 0x0, + .config =3D &disp_cc_pll0_config, .vco_table =3D spark_vco, .num_vco =3D ARRAY_SIZE(spark_vco), .regs =3D clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_DEFAULT], @@ -482,6 +484,14 @@ static struct clk_regmap *disp_cc_qcm2290_clocks[] =3D= { [DISP_CC_SLEEP_CLK_SRC] =3D &disp_cc_sleep_clk_src.clkr, }; =20 +static struct clk_alpha_pll *disp_cc_qcm2290_plls[] =3D { + &disp_cc_pll0, +}; + +static const u32 disp_cc_qcm2290_critical_cbcrs[] =3D { + 0x604c, /* DISP_CC_XO_CLK */ +}; + static const struct regmap_config disp_cc_qcm2290_regmap_config =3D { .reg_bits =3D 32, .reg_stride =3D 4, @@ -490,6 +500,13 @@ static const struct regmap_config disp_cc_qcm2290_regm= ap_config =3D { .fast_io =3D true, }; =20 +static const struct qcom_cc_driver_data disp_cc_qcm2290_driver_data =3D { + .alpha_plls =3D disp_cc_qcm2290_plls, + .num_alpha_plls =3D ARRAY_SIZE(disp_cc_qcm2290_plls), + .clk_cbcrs =3D disp_cc_qcm2290_critical_cbcrs, + .num_clk_cbcrs =3D ARRAY_SIZE(disp_cc_qcm2290_critical_cbcrs), +}; + static const struct qcom_cc_desc disp_cc_qcm2290_desc =3D { .config =3D &disp_cc_qcm2290_regmap_config, .clks =3D disp_cc_qcm2290_clocks, @@ -498,6 +515,7 @@ static const struct qcom_cc_desc disp_cc_qcm2290_desc = =3D { .num_gdscs =3D ARRAY_SIZE(disp_cc_qcm2290_gdscs), .resets =3D disp_cc_qcm2290_resets, .num_resets =3D ARRAY_SIZE(disp_cc_qcm2290_resets), + .driver_data =3D &disp_cc_qcm2290_driver_data, }; =20 static const struct of_device_id disp_cc_qcm2290_match_table[] =3D { @@ -508,25 +526,7 @@ MODULE_DEVICE_TABLE(of, disp_cc_qcm2290_match_table); =20 static int disp_cc_qcm2290_probe(struct platform_device *pdev) { - struct regmap *regmap; - int ret; - - regmap =3D qcom_cc_map(pdev, &disp_cc_qcm2290_desc); - if (IS_ERR(regmap)) - return PTR_ERR(regmap); - - clk_alpha_pll_configure(&disp_cc_pll0, regmap, &disp_cc_pll0_config); - - /* Keep some clocks always-on */ - qcom_branch_set_clk_en(regmap, 0x604c); /* DISP_CC_XO_CLK */ - - ret =3D qcom_cc_really_probe(&pdev->dev, &disp_cc_qcm2290_desc, regmap); - if (ret) { - dev_err(&pdev->dev, "Failed to register DISP CC clocks\n"); - return ret; - } - - return ret; + return qcom_cc_probe(pdev, &disp_cc_qcm2290_desc); } =20 static struct platform_driver disp_cc_qcm2290_driver =3D { --=20 2.34.1 From nobody Sat Jul 25 04:31:00 2026 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 65FDE38330B for ; Sat, 18 Jul 2026 12:56:50 +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=1784379411; cv=none; b=D7W1r0+3ATmPdICSA9NBXCpclUmSFcLp3vJDBpmk+Tayy8jn+r5sEwS8CDW3+fPyn3PRfaU4K3kfeQv0hPzdRNK0UdgCWbQjx8x14t5jtSO/9T8Ckdjm7g1iOL4Po9rWBS6mNyVBDhhjK4eenZ6bIs1YXbB0kBX5i55By7vi0HU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379411; c=relaxed/simple; bh=DDibhNq8GbSHNp6BcKkSXQbdjHjDiWHzHvxWR5kBACQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hNmCkgGRQxt7L2YRm+ngOfPASyk6VFKPwSy8+K4WsjSSys2XEgjgnMPXylf9Xdm1T1jy8/U/knqK7UvFLTtBHtbZ1esLoLxj3cc+WmDqE2+oCBJ55BhwGHk8h8ZSwlXwIm+br3yMph7PnQCc4VstnBnJOV36PS8bWyw/R7d/FRw= 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=aXn6UjSl; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=K0STSd51; 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="aXn6UjSl"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="K0STSd51" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66IAHXFM1490808 for ; Sat, 18 Jul 2026 12:56:49 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= zRCqbDexTjq2/U5PlBKikyQSF4mNQEN+DiPj2REuMQo=; b=aXn6UjSls5rCTgRK uRP5vQdhVekU49n1gOLMMoDYplWTuWPUg0jd4MMTkALQPxBfZVpXtoQO3HJjQ10H xHzDT+llmALkXPdazrsaNcP4TSwjxEWq3UkKd/XFOsyNCp/Wu7eu2EfanSpU4oJB tNsBKRuoLA7oj55wTA3Bq/VO97meROIVZfBYGLd3WNrdVegJIb8c5DZ4UHWFfZyD O3LowhlbuOtoJqcnjYOvA34ddoUfAV6owN/s5sePRVzRz9M/JTlNBEntPFyEYoAP NnetsIzqKA+fGJG+QUKy50OI2sM86ZZj2A3jlhlDCOgcliXvELPRzdb26RPMrlSJ O6yf3g== 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 4fg2aarsjf-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:56:49 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-385d2703b64so2222142a91.1 for ; Sat, 18 Jul 2026 05:56:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379409; x=1784984209; 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=zRCqbDexTjq2/U5PlBKikyQSF4mNQEN+DiPj2REuMQo=; b=K0STSd51H1tjOvL1euSusLBlZMoBq9H/jnRrC+5c4RuC4MmF1PhWCuoCLMDRY1H8yq unLhlj47Q6u5ArJ9cYgqiKA7fFl3vpewHIV0M05VkSGRHjnMT8UytyJaHOWHG5nxIMlW ZueWaZ++DKDRlYLmXvR0zRzf/lSx+asyTZlGD3tE58LNI/HTB8kIn2vQOqCvWmkEaUzd GLTcGP7Dp4Ag5EcK50qgsjphqveUuwD8G0Kfv4hXUhsBtr3/CVM+GlyaIIUs/ziI13j5 RchQw8y84nmx0GiavMQ3okCg8XXHy3jHOcEVt3/FEEGWkuTOGeGWfug3xuvDesCtPW3v j0ag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379409; x=1784984209; 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=zRCqbDexTjq2/U5PlBKikyQSF4mNQEN+DiPj2REuMQo=; b=tDWINpOUPABEeNPGRTzvb3uM5C1WvYrv7r4HrD7M3SjwtlEz2g/+XejLFXVfuZct8e MRwAM3LV1/aiYbG9P9be7xKawixgNT7JQwlGFSHRktglzf0tznOSVvI5XM8kfvPTnP+F SxNn44gKN56mADjFTMbORGLnCv/ZPDq4KjuOi+9+2YOT3z2leXpHORN7m7G2tp2ds34Y KUaE2GABu40Kk/kyl6QhGei9LfXlSAs5jaFJRENFopqkHsfrhtpgCbSy/Jq/KlR6Rl4S W9Bi2AXKKW/hDawstU/WX8KF0KLz56gzLO85xjXF6kNIW/59jmziCPDRPx+7R35M8H1b 0/kg== X-Forwarded-Encrypted: i=1; AHgh+RpTX+NgHeIWVtJAIEjVHPpnQHiLdPytIIElrdWd4osxFo81CLY7tpQJS8fNz4xWFTMYa7HNejqfQMf2GlA=@vger.kernel.org X-Gm-Message-State: AOJu0YxlgmXXwTPAMG69xz0yYPrd7ULw+3Sa5GJOqRuJKqADxFKjTB3x KAQG54xj65RxvyMb7peLQI9bAfyzNMqV/2TlSLtgQSlQXz3rkdeDcwJHH8QM3knWN0UMXZ9L9OD RqeAlBORiBNq1hpOUoR0RsN1sUlPsOxc26j+SqwNSX2iYaYW17cjwyygEAGGCTdiL5e8= X-Gm-Gg: AfdE7cnUziF1aqWkAP9lE2aQOx1asxUnJ6i9APmPBxg4vu2k0OAfj12CAtkYP9j6EKq 4lpP7twdlnoA8heX8IAdWedbR8+AgvP/+rKyBvZv1zdT2vbbF46bTjVA9LwdFAkEKSqVLqUaruC 7t6upaVgNCAhrTSpbPKyEz3cn4epohreuuxjPGukZdBQxQd02nigK0xXnsJG52aa8qQYdtSWOjD 1a9x4BokbC2b7vj5M4Soo5ofOjOrGQRNa6JtvWi8IxOJ9HAumTYxNEEP8lBUqUOt91XcAZvdE/i W5d4n6/fjry1LpEKwTISb6qORzN5Ey6bHmK512GLAMvRfwEpuECd7D1y9SmpXNpBCgXAUPQvPwD m2kdlfAHbF4nKpAzxtV343kRNbcPyQ3s= X-Received: by 2002:a17:90b:2496:b0:38e:5828:a446 with SMTP id 98e67ed59e1d1-38e5828ab64mr2495304a91.19.1784379408922; Sat, 18 Jul 2026 05:56:48 -0700 (PDT) X-Received: by 2002:a17:90b:2496:b0:38e:5828:a446 with SMTP id 98e67ed59e1d1-38e5828ab64mr2495290a91.19.1784379408508; Sat, 18 Jul 2026 05:56:48 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.56.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:56:48 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:11 +0530 Subject: [PATCH v6 04/16] clk: qcom: dispcc-qcm2290: Enable runtime PM support 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-4-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik X-Mailer: b4 0.14.2 X-Proofpoint-GUID: pMyKmeDWBKHbpJNUHalS_Tja0l5S4HoW X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX+IV86+5GqzOe MCzODRQj0HptyEWOhG0VP/emcb2130043eaCcMtmDBiTvIv1cU0wT/neXjU/HP4iuxlWHqEchDo qDCBZHTX042mrMsp5W/MAa2bvQl5eIE= X-Authority-Analysis: v=2.4 cv=b9aCJNGx c=1 sm=1 tr=0 ts=6a5b7811 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=3kQL-WaTcMt34FzATK8A:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-ORIG-GUID: pMyKmeDWBKHbpJNUHalS_Tja0l5S4HoW X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX7UEJtibSn/ka dAyAwcLDxXMByflpVJ5/Skbw3B3Gr35IE4giw8QMOKPgXDmw///AsoSZWbT/GMkgrxbo8cCMiMX 1PyxSBMjyeFckdEGWuu7N6dxnMd7Wx5VtCQU8THaV/QKhmuCG370CpJ4pk2uiNQ4GepCayfOyNN nZK03UEhk04I/itq8Nx15vhnjhupEPxAteMBE5JAXhtjaSgbyOI/9nhVCnV2e04KSX2dzwn0n4Q 6ASV6NR/ha1D9ac4EQmU33Eu8GFpNLA/FxUFOKCC7FK/LooErEc055g/jqPuoSkgMBNbASE0gAl wp+vBBTPelCMU4Rx7KbvsY593d/yELwCGdiAYWtPmJ0CXyfAdskaJX739Qpkm83F9i1LBwkGEla yKChRSX/JkxrAHN9hFGAnjQwO+E/O7k8XXBbee7P9kWjXTzAV2r46h7qync6Vq4tQU+cx3CRA+Q tBdNRZy0eS0uTbC8aWw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 phishscore=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 adultscore=0 malwarescore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180133 The QCM2290 DISPCC is now associated with a power domain (RPMPD_CX) to propagate genpd performance state votes to the CX rail. Set use_rpm to true so that a runtime PM reference is acquired and released around probe, instead of leaving a permanent 'enable' vote on the power domain. Fixes: cc517ea3333f ("clk: qcom: Add display clock controller driver for QC= M2290") Signed-off-by: Imran Shaik Reviewed-by: Konrad Dybcio --- drivers/clk/qcom/dispcc-qcm2290.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/qcom/dispcc-qcm2290.c b/drivers/clk/qcom/dispcc-qc= m2290.c index 50a0705128a37073a077b560d0c9e57544d54348..2350ce7f46d9f6e395c87c7a006= 69b10e8bce3d3 100644 --- a/drivers/clk/qcom/dispcc-qcm2290.c +++ b/drivers/clk/qcom/dispcc-qcm2290.c @@ -515,6 +515,7 @@ static const struct qcom_cc_desc disp_cc_qcm2290_desc = =3D { .num_gdscs =3D ARRAY_SIZE(disp_cc_qcm2290_gdscs), .resets =3D disp_cc_qcm2290_resets, .num_resets =3D ARRAY_SIZE(disp_cc_qcm2290_resets), + .use_rpm =3D true, .driver_data =3D &disp_cc_qcm2290_driver_data, }; =20 --=20 2.34.1 From nobody Sat Jul 25 04:31:00 2026 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 659C0382287 for ; Sat, 18 Jul 2026 12:56:56 +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=1784379417; cv=none; b=J1G59x1XaeEf4SqjJjO6NyGrpzEM3UnBnrYWE7SgGCGkHy4/+YzkOJsgC7nYafS55fa7FVRLYBr0a2+F4bkRSgNE0UQyE0CEWe2AMK8+wkZLsk1qPtFeBJJdApBHtm8b+KpSoOa88/gL4neyyTs4o2cqzdW+W2UlTWAzhkI48yU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379417; c=relaxed/simple; bh=dGEfhAK4uupgOhUwPKBGXOcYT4gsGsCJr8Sy8qP8Tq4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iUOG/mpezRA0jTeOiq8k2zB9no2RbtLP1s7xGsf9lN83Y151JTjP4HIIFsxDU2gpUXw0T7jIo+5FXJwCrFKw9cvaPp97XHxQ8nP06J9n3plVV1vj6vUZ6m6ANYxXbx4JjNHJV82iO5X83T01ou/Nf7fO+JP/MHs3crC/XmCiT+0= 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=liYCtQzi; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=O/MP68Xi; 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="liYCtQzi"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="O/MP68Xi" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66IAIf2W477271 for ; Sat, 18 Jul 2026 12:56:55 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= oytBSSj2PCcWVbML0Rvj5z8zTJN6Ww96sRR5XsSIIdc=; b=liYCtQzi9X4oMiJN OYMXBtSZJBs7I0iIukH1G7PtEzvA3iQYt4L/HLm3xHums3jeQ54xjzDhKs6P0PvB IQ+FOg/F1+Z19pV9jBGJNUjtVi5hDa1DSdZRilZgcjCFdfHamCC5YDvVi4MK78X3 77Jxr76CENUhSiWztDwNubMd0OFHgLWBzVpXI3Qq7vjJkbKwD77B8qJYYJC+vRpF UsmBAtvGVSdNcOIDzUHmaJblBrBoHV6YquxhWA8fuLnCBlt6Xwed2lZ2FUmX5A04 drnRDoHGi5wazSPQb3deyazLBJ00yyDeTr1Kc0Ry11XfX40Oh2jLub9RAaswczs1 oVryOg== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fg2bngspe-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:56:55 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2cce14a21faso41407215ad.0 for ; Sat, 18 Jul 2026 05:56:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379415; x=1784984215; 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=oytBSSj2PCcWVbML0Rvj5z8zTJN6Ww96sRR5XsSIIdc=; b=O/MP68XicPUrJa5BNeG62xJde/HCh8eQjjK652wyycti2VlhKAc5SH3HJ/IEv6pB6r MCyXVk32qz/GFZRMRsFhlMQA838EePYm+8EK63pMsC3QtC73otkTislZxeNO1fLMWJuy wLLGq900ycdgF/gC9FMLW5YrvdQwwKUH+Q6f1TZD04YmQO0ad7rbPHx7+i3zCkaLOsMj aZFFqZCZjioKyAC22OgQXND72t57MaxULTunk6/GwnuyL2InC/GQ9Pa9aUnmVK28jmfu DsWUyvarwmMvo7vvvYIuA+VzO4VuWwWgLbVV4g4+NWTtDvUtI8dAZWGgwvrpIY+DGFfE 6Iqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379415; x=1784984215; 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=oytBSSj2PCcWVbML0Rvj5z8zTJN6Ww96sRR5XsSIIdc=; b=bYSVEEq8xk5U17jqTPejUeQalnbGTm+GwtaDTI7yHpjUa1Qw49mvOQVencGWJ5cdoD XS+TG9ddqbL50mVJdRtui4+fxo2Eg2u+Dni3kQnRmv8nxY/RCqnZXd4qCu1FBoj2Qw61 Z1nfuFkCeWcelFi5wSGExWwn81g8cdcqYVv6HTVA7iOSw5nLm/QbADzf2++F68AhE//A DxCChjhx/n/g+2IH9WQHUFKvwu2Olpd2JZyQqBgT+XdgAg8SxMkmJoDMkU52ut1GP+/a vLk0591Zd8Tune6s/IrF1VfeL0aGiq+DEcsa3p8yIqueO0iij7GyhsJgTjBMqUHp7l3T PG3Q== X-Forwarded-Encrypted: i=1; AHgh+Rp5IGPq9YTAJ3JjCxwPnTuTDnp7nehcsjqvePi0WZwXty/huuk3SmGEbBCrvrMnjSrjK9Hh+4lemDO2S7I=@vger.kernel.org X-Gm-Message-State: AOJu0YxRNg0M8YQh6v/x1GxeH62BpQAOyizTeZntR45+w9bkbzdhgsY9 2xVl9cYWa3khx/zKRWAB9K2+CfxlDPJepIhiqXi7t45jRGub2SodpqIexhLpSGzTlR2xffbSwQ8 ht4gZHwbPePcMX1V6S4OGAR2qIks2MAtHB3pWqLB1lgxcm+uuLQUNASqRVn/dZFVMseU= X-Gm-Gg: AfdE7ckXJ2ZAkgAUxIKMqQYYhEoKS+Fg7HX3VoNH1KcUZvhmBzghTskZLssY8mV8CeY lCq49Aq+xkenErYWSDra1ASwq4S7uikG/Q+JhvWs6Gj2jFmvpJrJOgEKn/AXm37AhAuNv/sLqx7 RAO2nYVXuFyBajrPAzQYFQ51w98Ne9+1L2Fo7IBc8q9DSvGxzsE7sua0BzvPxVsEGAnylgF86mb eX64PW6QMh7/pfWzM1m6Dreh7rQPWgc+b5/hYyFGH+ywICDx/bRcIutADcWJKog2OHza6Mo/QGj +xO3d1+nYbmDo84+kKNuzvHtJ7Cv+6IOfcpwRLqs3erQvdRQJqcCZEXywj+7/VagYQH+ruG4Bsq ku1IcfVTGEAh4ePTAKHdy+5oX5UHRBdE= X-Received: by 2002:a17:903:98d:b0:2c9:d56d:afa3 with SMTP id d9443c01a7336-2cf1f4bafecmr119853545ad.15.1784379414943; Sat, 18 Jul 2026 05:56:54 -0700 (PDT) X-Received: by 2002:a17:903:98d:b0:2c9:d56d:afa3 with SMTP id d9443c01a7336-2cf1f4bafecmr119853145ad.15.1784379414444; Sat, 18 Jul 2026 05:56:54 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.56.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:56:54 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:12 +0530 Subject: [PATCH v6 05/16] clk: qcom: qcm2290: Set POLL_CFG_GDSCR flag for DISPCC and GPUCC GDSCs 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-5-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik , Konrad Dybcio X-Mailer: b4 0.14.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX6O/2y9rILcZo TbvfRwsNXsEZp3+JOjXubIRTLCeKeB/G37lRsCWLgSf4wJg0A+KsURtOTZ597xca4fIsQjlhige X4l01NWkjKqBgNL9TuFnjfCINHxsbNIJOq2a+6W9YkoStdiyzPkD9jUp2TfclhXTLNhxzYbbHzW XRwGQEClkvn+cSqNp4AeeumziaVMQPJNqtcd5jfZxAfsHxyfa2hHBmVnkR8yLjmypsHvHKS9VE1 zl8RY9W+RgHJ1G2z/CrjhjJENLSHiv+HWIzHHnXQKAmYCEMlAoK58sVI59qp8e8+Z+19bBNKjPK YSMGfe7FkDQ07XFJAG/8IPkCNDyQnHY+wXkCU1RQwqy3tewOqJynaG+0CYuatdOOS5vFYEmlX4k +j2DH1ivLQWS0AQQNr327N7PjmOnOVVlYjmmXZM9p5Vpw0q+/34oYHQhBOSroFLAFf6hh/ycJkl 1ru9f+Xo780QmTdb5ew== X-Proofpoint-ORIG-GUID: xMdaM8r_gS7bEAtBaOGc88HPzyJachBl X-Proofpoint-GUID: xMdaM8r_gS7bEAtBaOGc88HPzyJachBl X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX8J8VXA8/wcuk 0kdshUrb+r2D16MK5MpvlSUEBSvQ3uDN7+PLgV+Sg6P5z6tGkZCYfd3ojJTINSRjts7SXogT4MO 7tV3hLT3aMONlrnx/rkv40M/uDzc0jU= X-Authority-Analysis: v=2.4 cv=deOwG3Xe c=1 sm=1 tr=0 ts=6a5b7817 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=WgD0fBIP9JuU60yQWEYA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 malwarescore=0 clxscore=1015 phishscore=0 suspectscore=0 impostorscore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180133 The Qualcomm QCM2290 SoC GDSCR status bit may not reflect the actual state of the GDSC, instead the power on/off bits in CFG_GDSCR must be polled to determine the GDSC state correctly. Set POLL_CFG_GDSCR flag for the QCM2290 MDSS GDSC and GPUCC GX GDSC to ensure the correct GDSC status. This is not applicable for GPUCC CX GDSC, which relies on gds_hw_ctrl status. Fixes: cc517ea3333f ("clk: qcom: Add display clock controller driver for QC= M2290") Fixes: 8cab033628b1 ("clk: qcom: Add QCM2290 GPU clock controller driver") Reviewed-by: Konrad Dybcio Signed-off-by: Imran Shaik --- drivers/clk/qcom/dispcc-qcm2290.c | 2 +- drivers/clk/qcom/gpucc-qcm2290.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/qcom/dispcc-qcm2290.c b/drivers/clk/qcom/dispcc-qc= m2290.c index 2350ce7f46d9f6e395c87c7a00669b10e8bce3d3..5f5bc5b1e09e2207466d2972ded= 91140ce8a6ecf 100644 --- a/drivers/clk/qcom/dispcc-qcm2290.c +++ b/drivers/clk/qcom/dispcc-qcm2290.c @@ -455,7 +455,7 @@ static struct gdsc mdss_gdsc =3D { .name =3D "mdss_gdsc", }, .pwrsts =3D PWRSTS_OFF_ON, - .flags =3D HW_CTRL, + .flags =3D HW_CTRL | POLL_CFG_GDSCR, }; =20 static struct gdsc *disp_cc_qcm2290_gdscs[] =3D { diff --git a/drivers/clk/qcom/gpucc-qcm2290.c b/drivers/clk/qcom/gpucc-qcm2= 290.c index 66dea9d2a0e519dfc64d977ef107b5c875da3869..3b130f69bb93898ce49654f2366= 851a7c1c94524 100644 --- a/drivers/clk/qcom/gpucc-qcm2290.c +++ b/drivers/clk/qcom/gpucc-qcm2290.c @@ -313,7 +313,7 @@ static struct gdsc gpu_gx_gdsc =3D { }, .parent =3D &gpu_cx_gdsc.pd, .pwrsts =3D PWRSTS_OFF_ON, - .flags =3D CLAMP_IO | AON_RESET | SW_RESET, + .flags =3D POLL_CFG_GDSCR | CLAMP_IO | AON_RESET | SW_RESET, }; =20 static struct clk_regmap *gpu_cc_qcm2290_clocks[] =3D { --=20 2.34.1 From nobody Sat Jul 25 04:31:00 2026 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 5189B3859FA for ; Sat, 18 Jul 2026 12:57:02 +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=1784379423; cv=none; b=u7Gy9/0HzjMRYrFwGBxh3lVUFiIySjxfOo76K6ilyosQVrjRQE1aqF0KVGaLfEX5ag1RNEAEqfsmOBp4tOfaQAZQnQIrOEJbi2OEYUNoSiTtzPL1XTVaCVhLr2qPENWvDtFZVIEQw34wlsq0H2W/x++jq1CcE50oAUQ69u9jcyk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379423; c=relaxed/simple; bh=JEaURC2GAdKCpgplPXU3Ks3O5o4wm8ukuVJ+QKcFKVc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PY1oHHi72WV5ppLa+Eo+R85+nrIiN6sLSkfW9+v60sL2osn/tZZGrfvqGs1k76NXwv/9T6YkCYDw5KkamS5pCu+VzuxM8NPK6oVyGUvIvXfR1i3fCy+lHyR6sbxt/IF2yob99XUBaNZApIWWuTniBT+fujE5TcHfsCssJHiRc2w= 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=TI3SbZ+m; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=WM4SkcG0; 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="TI3SbZ+m"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="WM4SkcG0" 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 66IAHHQH205641 for ; Sat, 18 Jul 2026 12:57:01 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= lZ1Uf6e+y02mf+hZKy5MRhfEq5rAXBY053fgenngL8Y=; b=TI3SbZ+mmehC4mLi ti6yNHOFTHhL6kaRaxMmK7rwgGdWz/AciVvrur7MqlwOUd2sGh+6SziOOx4ffyHe PlCCxxT93iOHIDm4vi+gTVp046GvZEKG7xCOeRKsVLltqh6FEU/Cmj0KaOyBYDUH cS7SY/Gr7C3fcrdU0On0ZzWLzwpMPkEzSmCtT4kcfP0dKydbrHkReGbcTsy+N6pE gxeXXctb+G5V+u2Ek3ROigKo50ZsCUNNtGycntzTNYIzwq4qvkNrHSHbGpWeagpD sOPRqT3MAwkfIkt82vBNp+DMPv4fNqbfg3+CgI+32bvB6g+cmfDv23h/nChp9jZn kgmIwQ== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fg2bvrrmg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:57:01 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-38e475f83a2so3017868a91.1 for ; Sat, 18 Jul 2026 05:57:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379421; x=1784984221; 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=lZ1Uf6e+y02mf+hZKy5MRhfEq5rAXBY053fgenngL8Y=; b=WM4SkcG0weEwkGHA7cBNdw1ABExgjcRdkVK6BGlzzeFaxPxFJUkDaTeq53CAwUF7v6 SzW/qUMiLbbaaukt3MLQwBj8lwv9ZgkS7JVPz9w5SzYmE0KLLUfnn6yCx31vxUpWt5lS G/Mz1nIr65CWspeHz6p/Hc5xPJzAM1PHVn++KcXQaWQfbZ06lWdxcLnhzm5lMhpyQcve D5ci/sesEKeZYCsRekpVZrfE1TqiDSPvqHBA5sj97dQV6VKRWD+MR243u9DU0Hxw3407 LlWA3kONQ1BiS38ig0V/cb9tBUAsb+T7ATr4OBD1EZtuqbkgMtZsym3z4mWQ4Qhx6Qmj wZ1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379421; x=1784984221; 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=lZ1Uf6e+y02mf+hZKy5MRhfEq5rAXBY053fgenngL8Y=; b=T1UQ8UlBHj4sJLfxnNneL1KI9vq1p1nfYvUVPTzXBvsrEpbnG7kpLMWrprdlZ8EWJP JvvrrJKbgUDOy01xnW0sEx7hItOhfTEVWo55DiBx1zQ0+SolDmA6/4EBUqUk713UxrCl GnqfaATXwhDWIknXRjD6IauUP+0/t8k8Mp3mcr+5A1IjesubcpYmUENiR0TKsYr1FEbM HW3SrqykFGVg7fnp4supOIGNAbQ2UIFqZMcEQImPs0iLU3AIBtK5ncxKFbSee1Kp72ct 4KfFrDVkGatU+aWXmfGQxADvVJKnTFzT8D1NABvZIp/ETX6nVIKBqAiTqwRAhgIoWkHJ MTAA== X-Forwarded-Encrypted: i=1; AHgh+Rr2sngZ9PHumZa6IVDIM4XRzZl/0dVDdiJreHSt9VjwIPsXKrzsmhng6SOSaWSIs16fU7Z+pKLYEfpw7UA=@vger.kernel.org X-Gm-Message-State: AOJu0YzPQTeZRe8ICm6/C+K/n3pMNnMaqNgY58suPkR/h97tj9Ysi4cP Ise75W4nf0jSG6zpP6RSo1gMLtpOkZyoClBZz46vLFby4MbTke5iGt2jU8YenC6/uUgp68VzP6H W60Im8avKnDiqJ80JJBsBsapeYPEYk+tHaWYaEfZIK9dXqARGSz0i3x8J8eDNTNVwx40= X-Gm-Gg: AfdE7clOfz6xOxfwVOzwow/EvnjximisciRq33yhItJMW1G7AN79utc82sFUgRGW8Xo IBJ9tLq6VNvZr3pMs8rkNQenk0b7ejPbwTpRhVID8A59uVnn6852kocddORVTFcwM5VP0hTgLly WJ5pH+VESLqYM4xGIdDVyy9CoMteCAebrOWMD81r3a36BalFUOIx0qkOyUuyk6aK6aR5sM0wEOx KrDCto+zbu94qtokJ42UuJX2mWc6NrlwImgTWWZnxWAPynMexYl3QOOfh8ET5b0mF9PQaMM43kD rcG8dMYK7Qc171hzEB8744OCc/Ic7K6P05WCZlihTlXayl+bb9k/Ns6wnvdn71kFZ0+ue/VTpYt pcFPA/rdAttD+RKuK6HQCo9cEG0TNPfE= X-Received: by 2002:a17:90b:5543:b0:382:1aaf:4bab with SMTP id 98e67ed59e1d1-38e4b516631mr6802370a91.27.1784379420895; Sat, 18 Jul 2026 05:57:00 -0700 (PDT) X-Received: by 2002:a17:90b:5543:b0:382:1aaf:4bab with SMTP id 98e67ed59e1d1-38e4b516631mr6802336a91.27.1784379420459; Sat, 18 Jul 2026 05:57:00 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.56.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:57:00 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:13 +0530 Subject: [PATCH v6 06/16] clk: qcom: qcm2290: Add RETAIN_FF_ENABLE flag for DISPCC and GPUCC GDSCs 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-6-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik , Konrad Dybcio X-Mailer: b4 0.14.2 X-Proofpoint-GUID: Bd980n8dayI0MnezKcF-nTf8ubeVRlN- X-Authority-Analysis: v=2.4 cv=EcH4hvmC c=1 sm=1 tr=0 ts=6a5b781d cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=GcpOkd73Y67OKsgM6LgA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfXw+EzJiYNgBKR 93GiFBmVih3PELPhzht/hTZeudH5NJZ5Vs7GLD7yWNLYOgYV/jL9riQblggW6WTrNorABDskf6t RZdSBNku6YPMZCQ18r1C6wg45LbcZAix5ZRtxJiu5A2GkfJr4xZeWRtELBOaPZ3ytKlq+goKuSs a2dX0iUeZEo7M/hjKJgYM5JFWU/aqFuf7Tz4LWL9xs3nlWG+vdnt1WapB9YHqxtx8SKpWkXbn7d OUiVH5L29g5a+P92FYUkazo89Ub/0fYphFt5i2n/bqBzyb0YSmvDVXrt2v9DfriJZ/4HkcoA0jF 9L7rpj7tMr7+qqhgI7gegB5pNJ+IfHJ16lQcF/gtqfuV2joPfSFXmRoys/JBXQdsxxI1PJGVRma gU/CKw7XjZWu3AENlyDds+yN1aBkKz6tRU21Q6ZZGklIZIKhB/3P/I2+T8HnC8JJB3T3L92G97W uZ7B1/8UdY4aNrA4f4Q== X-Proofpoint-ORIG-GUID: Bd980n8dayI0MnezKcF-nTf8ubeVRlN- X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX//Z6sI+dq155 8yPnvkchRINe9o42ZK0EOoLbZ5NHvk4N5yLpa4GclhovacQnXQPO01/USz0dUp3n2FP6EO9um91 z2Dgh2uBny+EoJgOtrBqIPv9qDUJ1JM= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 suspectscore=0 bulkscore=0 clxscore=1015 impostorscore=0 phishscore=0 adultscore=0 malwarescore=0 priorityscore=1501 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180133 Add RETAIN_FF_ENABLE flag for DISPCC and GPUCC GDSCs on QCM2290 to retain the register context across GDSC power collapse. Fixes: cc517ea3333f ("clk: qcom: Add display clock controller driver for QC= M2290") Fixes: 8cab033628b1 ("clk: qcom: Add QCM2290 GPU clock controller driver") Reviewed-by: Konrad Dybcio Signed-off-by: Imran Shaik --- drivers/clk/qcom/dispcc-qcm2290.c | 2 +- drivers/clk/qcom/gpucc-qcm2290.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/clk/qcom/dispcc-qcm2290.c b/drivers/clk/qcom/dispcc-qc= m2290.c index 5f5bc5b1e09e2207466d2972ded91140ce8a6ecf..1b796698dff5abf50e57d90b92a= 6a429ee078e2a 100644 --- a/drivers/clk/qcom/dispcc-qcm2290.c +++ b/drivers/clk/qcom/dispcc-qcm2290.c @@ -455,7 +455,7 @@ static struct gdsc mdss_gdsc =3D { .name =3D "mdss_gdsc", }, .pwrsts =3D PWRSTS_OFF_ON, - .flags =3D HW_CTRL | POLL_CFG_GDSCR, + .flags =3D HW_CTRL | POLL_CFG_GDSCR | RETAIN_FF_ENABLE, }; =20 static struct gdsc *disp_cc_qcm2290_gdscs[] =3D { diff --git a/drivers/clk/qcom/gpucc-qcm2290.c b/drivers/clk/qcom/gpucc-qcm2= 290.c index 3b130f69bb93898ce49654f2366851a7c1c94524..8d397cadc86aaa1666e27c8c418= 5b9b3de13cf94 100644 --- a/drivers/clk/qcom/gpucc-qcm2290.c +++ b/drivers/clk/qcom/gpucc-qcm2290.c @@ -300,7 +300,7 @@ static struct gdsc gpu_cx_gdsc =3D { .name =3D "gpu_cx_gdsc", }, .pwrsts =3D PWRSTS_OFF_ON, - .flags =3D VOTABLE, + .flags =3D RETAIN_FF_ENABLE | VOTABLE, }; =20 static struct gdsc gpu_gx_gdsc =3D { @@ -313,7 +313,7 @@ static struct gdsc gpu_gx_gdsc =3D { }, .parent =3D &gpu_cx_gdsc.pd, .pwrsts =3D PWRSTS_OFF_ON, - .flags =3D POLL_CFG_GDSCR | CLAMP_IO | AON_RESET | SW_RESET, + .flags =3D RETAIN_FF_ENABLE | POLL_CFG_GDSCR | CLAMP_IO | AON_RESET | SW_= RESET, }; =20 static struct clk_regmap *gpu_cc_qcm2290_clocks[] =3D { --=20 2.34.1 From nobody Sat Jul 25 04:31:00 2026 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 9157F382287 for ; Sat, 18 Jul 2026 12:57:08 +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=1784379429; cv=none; b=GUDahrnufP9hmg1PFPLgOjBD4qodsRJeauENv3pPUMUV8J1+32uE7dbtygVem0LDE5r9xLdkNDG8970Svy3In6tUkQckYjOjagR6NvTvAlZPHGHtCkXppGeQojayyc26fMoWdYqHMfeVCZeZ+Csp3xgM+oSeQblUJkfsWRq1b+E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379429; c=relaxed/simple; bh=mXnatFuCFdJJPObEDq1dtsG2PRwjkYhWL1nY9lALsBo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hlCd0Fn+pzGe/f2dnZZkKJsTW/fGS6TNNFR78n2/6VuM7YLqGty7Xduf9IrnYnBm5spPpjeX7wr+McUkYaJxOn1A0TZGSNYACOZZsawNfajhxyYZrvw6cBNuEopXe2yleJVGMTGjwk3DuOTvmByB0fJWqaq7z9C0jQGR7pwvGzA= 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=W1sUlmVM; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Zb7UNZCJ; 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="W1sUlmVM"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Zb7UNZCJ" 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 66IAHZco205873 for ; Sat, 18 Jul 2026 12:57:08 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= JrrIGhDBwZXbVkC5dS2KTCkkFpEXQpPyx5WY3gk9VD4=; b=W1sUlmVMnjowiasW J4wUjneWB7VTiVW74lHTImW2/leGt1d4SaF3rXQ8bCSm/aWXEV4Ll5dOHbjpyQr/ U/bMBynmASsknjtuZGmpe9NvLKK9+yutR0ewNnWRdmbkhzrDoIhUhsFnwlJTmsax i6ou7ogspelpsIgnTRr0PRYyJtPMe6Z3FC7m0QcwjROTbiGmcq+kLgIhf4Bccfww 9UxmWhReziy8ITuIwlfwBLcdDQAxG9vsiHnHlnFBvljPveLXUK0J6tO3tr/IyG5z j3gx7Upp+RNjLiKXnTjBC5IkPUeiM4HwisshvqFxEwcpg8XM5+8t+Wr0jW+0hG5C bov/9w== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fg2bvrrms-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:57:07 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-38e25e4b41cso4494147a91.0 for ; Sat, 18 Jul 2026 05:57:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379427; x=1784984227; 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=JrrIGhDBwZXbVkC5dS2KTCkkFpEXQpPyx5WY3gk9VD4=; b=Zb7UNZCJ6ZPKbB+4GuLzvJ2V+fzv4QjyHboeh8Xvn+aqWzvK6+1NLBz+JGluC2GaKF YrVhHCvpmr1PN+OivasGUh5l8aJW9eKPMxQDy5sMx46aOdbtqmxKM2LKJ7Ic5DcRoYwX RJbDSW/KqpjzuwZjF4bGRa63MjZEdjydAqY9A55ck92bkXcxy07T4WepkfKfQ3AWLsID 6r8PBfx0y8MJoDWuAHeerqLHXutqQzKYj7LHQgb8/dtoYrKWXyVMBPTvTOnAMNP9hIqy xYxxWWAUCOibETZoHT6uA0QXMZzJ+sS1B/7nC6wveiM0tN/8jMSFngwlWeoL1zvz0qYt ku6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379427; x=1784984227; 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=JrrIGhDBwZXbVkC5dS2KTCkkFpEXQpPyx5WY3gk9VD4=; b=ePI++GNhXbIk9SWJZQiCbG1R7ft8RSGpzZzSyc3arzyHjQDZXuh9SKE2iS3n0ALNrJ e2rLbkP/3S4FAGKFYM57fFoTAP2FJGAScHYDkw0LBbrGOejT1v9Uv9uuQkNV3T3LVjyR OGuJakDkJD19M0Q77fzZSMy9+YME/aNY5R9S0DfHlgNG6fqYsGPxH3SEqwOA67wpHzic /86NnrK7JqI3N67g3bvW6j/PFkuZ4irKThkGgpnG2hOFAUi1Iz7tocUFLFSSQvLUUwrs cgxadP5RNx1KrX9yjk4CvQpPcDOqtCG25Wn1VbJSwCLyb79qXtifA3qY3X4YeRN/7QXA f9Cw== X-Forwarded-Encrypted: i=1; AHgh+RorbyEJNjJnwsTMnoLmow3eRGtYu70/M4z04MZeEurL2NyUBj2EtWzh2KMorj7f3oz3JZfg6QcCjgiF2W0=@vger.kernel.org X-Gm-Message-State: AOJu0YyF06RDwwuD7SCDIeQhMNTJceRfuw9mPOes3DFi8CAlnr9SpAob b4xrC+LNo5LD2Z9YnJqT3VFSXwmvz2zAAhwCoVKUcpLVbR7HkWLAj+k6ut5tiuTMoOf9koofkgl nD2ui5SSDjjb+LrKfCmUiGXhfEf3Bgu3EcXvq73Ax04ocmxnsRZgdCJHTGo1vtpT8Lw0= X-Gm-Gg: AfdE7cmvHg/+8URrik7QndeP38cXzhVIztPXFJReFmk7mZUqchwaF2CobNKuH+QSbNg HTbOf1rmxnh9oTbFlmQWhanPjIFQObJ7jbGFa5NrtfBI25cXFM72YwFMYaVbeo83CtFmW4xKEH+ ZsTM/6Audtfu6K15kYya3u2bKv+G3+OZLZhUqm1yBrLB96vAss026ErkBau9mdztvxVCy2w0D2P egywgMu0LVeKr/pzz5ce2POJkVo06T96krC2g256eeozO+l9aADUl9Y24lKnKmhBKjSBgR9J6la hdSzEvmZAePk5DK0a3uS/IUvDUvU7QuCzO/SvY1et12psrq1ir0P5voqxS85Xc6Le+ptvPDQyri NLZNncP+wfliaH8v+QGP4HiAUsoAHX3o= X-Received: by 2002:a17:90b:2f10:b0:387:e0bb:5803 with SMTP id 98e67ed59e1d1-38e4b5ea2f8mr6684505a91.42.1784379427290; Sat, 18 Jul 2026 05:57:07 -0700 (PDT) X-Received: by 2002:a17:90b:2f10:b0:387:e0bb:5803 with SMTP id 98e67ed59e1d1-38e4b5ea2f8mr6684467a91.42.1784379426758; Sat, 18 Jul 2026 05:57:06 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.57.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:57:06 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:14 +0530 Subject: [PATCH v6 07/16] clk: qcom: qcm2290: Update DISPCC and GPUCC GDSC *wait_val values 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-7-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.2 X-Proofpoint-GUID: 6dBLHfpKhVJOU9SUcSOfILn78oLa2iqv X-Authority-Analysis: v=2.4 cv=EcH4hvmC c=1 sm=1 tr=0 ts=6a5b7823 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=w9HkOJeuip43wi8LW4MA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX9wgD5lcjf12y UrkG8eczBDRXQorlUpFdUWssnPJIaXadfPiXQKlITAOAtH4qq/vJNfgOCTd3uvS0Em1k04roZl2 uQbP62RXOo8pEyYcCh0rfamUHvLEC5oZuYmE+p7GrmOLEXUs+b+3XUQshL35l/snG96f77eU+/P rTJvOAQMExUEaokzjeYfHw81KJ1I3jZyvoxZvNS8p7hxvtOa1A04UApbIASdu2i9hf4w2lHSlBi gRQ5D+7/5RC4AiN8qVF+SZjF0NENVO9XFFr1foC0u/qTbVUkS2TOHNTVKXinQif1U00QtsUk5p4 UVMzSdeR9wd3i2hGpKB3KTVYFv9DHN8JiqqjVP/SzjMxYKyxSHUg/TU1ZV/dj9LM2ldM/ARGE1g wp9ibdMpaSRm9ci0X5LEQi+Oo8uZE+rEIhk5Fo18Cx8HpoGemyaIRFwuEsh1I87Sv0yIjp1B0mv 78bu378Z/TPhoVZRYKA== X-Proofpoint-ORIG-GUID: 6dBLHfpKhVJOU9SUcSOfILn78oLa2iqv X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX64o/5XTVDrh8 ZZbgXuiUHJXdWwv7fJc0+tgAXpT7bLgqnUdN/ukrD0Hg3vMc9h2tR0sekSVF6oeo6Lliu3I2SD4 JQklhz/c0l/YLno0vcDfcLrnrlSSyrU= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 suspectscore=0 bulkscore=0 clxscore=1015 impostorscore=0 phishscore=0 adultscore=0 malwarescore=0 priorityscore=1501 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180133 Update the QCM2290 DISPCC and GPUCC GDSC wait_val fields to match the hardware default values. Incorrect settings can cause the GDSC FSM to stuck, leading to power on/off failures. Fixes: cc517ea3333f ("clk: qcom: Add display clock controller driver for QC= M2290") Fixes: 8cab033628b1 ("clk: qcom: Add QCM2290 GPU clock controller driver") Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Imran Shaik --- drivers/clk/qcom/dispcc-qcm2290.c | 3 +++ drivers/clk/qcom/gpucc-qcm2290.c | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/drivers/clk/qcom/dispcc-qcm2290.c b/drivers/clk/qcom/dispcc-qc= m2290.c index 1b796698dff5abf50e57d90b92a6a429ee078e2a..d32fd3f8d7acda2b5beae6695a5= 606732d056a17 100644 --- a/drivers/clk/qcom/dispcc-qcm2290.c +++ b/drivers/clk/qcom/dispcc-qcm2290.c @@ -451,6 +451,9 @@ static const struct qcom_reset_map disp_cc_qcm2290_rese= ts[] =3D { =20 static struct gdsc mdss_gdsc =3D { .gdscr =3D 0x3000, + .en_rest_wait_val =3D 0x2, + .en_few_wait_val =3D 0x2, + .clk_dis_wait_val =3D 0xf, .pd =3D { .name =3D "mdss_gdsc", }, diff --git a/drivers/clk/qcom/gpucc-qcm2290.c b/drivers/clk/qcom/gpucc-qcm2= 290.c index 8d397cadc86aaa1666e27c8c4185b9b3de13cf94..4e97a02d942ad23af561ec6ce1b= a0a6f61bf5a69 100644 --- a/drivers/clk/qcom/gpucc-qcm2290.c +++ b/drivers/clk/qcom/gpucc-qcm2290.c @@ -296,6 +296,9 @@ static struct clk_branch gpu_cc_hlos1_vote_gpu_smmu_clk= =3D { static struct gdsc gpu_cx_gdsc =3D { .gdscr =3D 0x106c, .gds_hw_ctrl =3D 0x1540, + .en_rest_wait_val =3D 0x2, + .en_few_wait_val =3D 0x2, + .clk_dis_wait_val =3D 0x2, .pd =3D { .name =3D "gpu_cx_gdsc", }, @@ -308,6 +311,9 @@ static struct gdsc gpu_gx_gdsc =3D { .clamp_io_ctrl =3D 0x1508, .resets =3D (unsigned int []){ GPU_GX_BCR }, .reset_count =3D 1, + .en_rest_wait_val =3D 0x2, + .en_few_wait_val =3D 0x2, + .clk_dis_wait_val =3D 0x2, .pd =3D { .name =3D "gpu_gx_gdsc", }, --=20 2.34.1 From nobody Sat Jul 25 04:31:00 2026 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 F0B1A38239D for ; Sat, 18 Jul 2026 12:57:14 +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=1784379436; cv=none; b=krQaqiNYVHRkhj3JOL2yGPzzap5lnoBJZxxV9RO0+Cc8yVW/wq1u/Rk0+yFZkY3ZGNML9Jujx0Ys9O4wrbY/4fMvqRVXo7C8hoQTmf2c1/5fpBo2eZsVfE1az7FCqwhLNhObfeIT9FLDPG6BjA7lsfJPMIMvNNbBFXcrXIjUyK8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379436; c=relaxed/simple; bh=/jTDJO9KspNxdxYq4mtRdVNu5us04CJIaEmoBmYE69E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UE9xnn6Kx/BvEil5yUCkM14l1nO0wwW6FYLwnJQDwh9Dl6jHSagSlQqRTYWlcMC++76BEcJpuziidJIZY3pOyXMOWm1nt5hIy9gBd1lnuHhM3qBsAo/uPwkuKY6KGZggAkbF31opUn3U2GkUfiR1t8jPXhdK2toJFYQ3wTXL96c= 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=Csqhf6+r; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XqWgW0lG; 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="Csqhf6+r"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XqWgW0lG" 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 66IAHxg3206657 for ; Sat, 18 Jul 2026 12:57:14 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= Y0KMHDR2aiF0aBEdbSdNagjZc6RJmwinGEkBwK7ConA=; b=Csqhf6+rZiEaiw7P kqeW7q9E47mFHVNmOCAxSUJrF7GnsudI60jnMM0cxQXzDzmAEiZXWQZu6kSKz+cc 5TJ+BUpRsKr8/LTqLYjP19UESiOh04b8/CWq22N8KY5ssV2T1nv0YIlTacc9FbRg 64VoeEBadMRa1YHqKI+SD9Snev8HeNW4g5Ejho+4biaK37imF6JY8U+Gpi4DlSGC bMnLBWf+b2AR5MpODFVGiVzACT90fgTQ5+AE8PUD/xe+joZWaCLQC6tHs/pwIzWY hlk17kwy1zcUHa01tR5o5kDrq97xCpgVgZaBWXzMJY35tYJkEGPHvAXVyqHpfbqI Bdl4Mw== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fg2bvrrn8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:57:14 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-381abcccbf4so5232695a91.3 for ; Sat, 18 Jul 2026 05:57:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379434; x=1784984234; 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=Y0KMHDR2aiF0aBEdbSdNagjZc6RJmwinGEkBwK7ConA=; b=XqWgW0lGjdm3eI8g8Gu9qQTKoyGaDqR7caDl7oCvGVVbJehE+W5PzpKSLtS7hDzKux 3QJ9lbRt2BN/4WgfYMtdJFg9KGzKiYWunURCJSo9mbHA/7sBZFPoS8YQk6vlNFEt32Lm eNQGk4u7Itd830zmKpTrd9Phc931h0Re5OYzbpQbTQb9+ftRkw3SV00zwfexBLEI6OOT vbY2cVwywpI0L4MYiipGZWxryzf0fwc+Dir/zCClDT2xMgZGrIaZZUXYvSqy2B1JEejp E9DkTxhOL/eQurVvaiMw9wVAeZmSjqywPxwFksi5cd9APZTz4j5HegZHv9O5uLXDKWBp +r7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379434; x=1784984234; 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=Y0KMHDR2aiF0aBEdbSdNagjZc6RJmwinGEkBwK7ConA=; b=ok7t35/a5Dr4t1/AgssU+kl6FdIS9ERPLPLJsF5Az76w2ZSQZikHy3B3FaR1iVFd1P 6QLWj5bP0gK5V9TdJxzrjU2HzF+8L2yfS/WI9AzqhhUogP+MuoiRUjk30S+Go+3er5dd 9wrSWs7UF946NjPM7erfGW0brCU29Iekk9hdNTTwfxL4AIGY8xh/dycTsTzeI8EoeIY0 4r5z+D3PjK9PhAEwJlfrHe78GABqsN/S8uL2yDBfbvp5HTli8geA6wRNCIX95F82wu7K ygLVr8GJZgzJPC8a2smxs3qODdvWzDZYdx+O49ALv1J/ikEBOau53DEVVxSMfAKm7p5v PoPQ== X-Forwarded-Encrypted: i=1; AHgh+RqvPJ/Di8DxytbHZk/0XCk5W3niOe3AwF3NlHgzxTmpwUkl/V8NHqlc0mcOM4/8KLQ6djFaGlhaX7k8OGM=@vger.kernel.org X-Gm-Message-State: AOJu0YzTwUoOcyBflM3gTvMEVj2Lr/2zmj12r/MiP0UtzijaRdO9qWG4 +SSl9MLQ1H+SOs5jd+JqLMSHRTKSK+2sBO9CuQ1Yj+b5ADTkRum0PT+0s1kwV0c2gCbY9FLPoNL WEjMnC66N0F99J9OEir4wt7ehIicuptHcgBzxQIpRmUAPR1CuD4X9wjD/bbKf38Zzq4Y= X-Gm-Gg: AfdE7cmbJjyEvdmZcICFv694pqh/yqEPHr9CrlFMzbhqSidyZAsEgfMbAIHFnjpHZ3+ pKrBg6PXMcQ/6gCWqm02I4kddrrbPGv1HRd7ivW0SRdlS5/37IcRJt2teXuCFRWHpZvyXWNaw9I FSa8Pg7u8UiiMGesS2ShlISIiRkxmnjyO0NSgeSfPMjbUygod3qs2cMHzKYgVjbP1piRI+C5HsW LtiZ5MhLmsJutxxQa3OGLVToLIMQHls38pzGrHrDgnBfegk3FaylohP+ZIzkuK3sN6mdorfFgy5 sfk2c35m204ptz9VPtlyXDNJCpvuqW4+NomvJ+gcLFwSzZ2Se54lPdyxXiiEmfAQp3u9zKf0ns/ QG7kFeyrY4Y4q8w66pbZ6SfJ+cg6kO7M= X-Received: by 2002:a17:90b:518e:b0:38e:6ba9:5203 with SMTP id 98e67ed59e1d1-38e6ba9529amr562491a91.22.1784379433553; Sat, 18 Jul 2026 05:57:13 -0700 (PDT) X-Received: by 2002:a17:90b:518e:b0:38e:6ba9:5203 with SMTP id 98e67ed59e1d1-38e6ba9529amr562457a91.22.1784379433125; Sat, 18 Jul 2026 05:57:13 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.57.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:57:12 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:15 +0530 Subject: [PATCH v6 08/16] clk: qcom: gpucc-qcm2290: Drop pm_clk handling 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-8-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.2 X-Proofpoint-GUID: NRVAaj1StPq5e6UUJCjYvGc4nqC_sQ-f X-Authority-Analysis: v=2.4 cv=EcH4hvmC c=1 sm=1 tr=0 ts=6a5b782a cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=au4WXa36JUhwBKN8UdYA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX7yt+N6ZxW/Nl j50oq5eMrmILyGCuR0qfAaVmDbFZeZtne2NLdiJoSn0jPpwkbSn7rOt4TLb5kLcGW2KmYizDdZD xDtiT+wZEt9Ibed47p+ey6+hfKIvjKAdyi86qN+dUgyBK+mnenBAdEy4jY3tyUn3LW1Rfcd52ed aYFjSEcwZV+bQZJFIfbWJbbqKHB6Zf0ToA5Vvq2Km0bZZ6OOInLbFLMpii38Zf4GBIqrDwabAS3 +WqcFN5q1w25vepkX74tptVDlpeAIUT4XWdWz26lOFf9KrfoYVD43NC+0rX6UTWhSqqFWGNqzkA VOZCJACXEMMktJApO+zvTZR5NgNDmxjx7noGVG2SyTkI/1LBNXNAg/ryKOndh3TFy9ib8Wm3JNe bzPZ4GciVFgV7SQmTzVWRUFpIXRh14yUeh+1rTLx+a82H2kk36p/o4u7o6aE06p6AJNpVvYc+gu 9NOqgOqDlhOS66aJRiw== X-Proofpoint-ORIG-GUID: NRVAaj1StPq5e6UUJCjYvGc4nqC_sQ-f X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX1Z0DjBgDY0J/ MseD+bMnxDmqafU4liuxTHZlX7re3dCxIsirbFoQUbQ3lVH2Qjd/h/LxhmAVNKKBLXkwJeJea/n FcTd7paPgwF9YYbhdbyXPJFWKqrGG7Y= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 suspectscore=0 bulkscore=0 clxscore=1015 impostorscore=0 phishscore=0 adultscore=0 malwarescore=0 priorityscore=1501 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180133 Drop the pm_clk handling from QCM2290 GPUCC driver as the required GCC AHB clocks are kept always enabled by the GCC driver during probe. Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Imran Shaik --- drivers/clk/qcom/gpucc-qcm2290.c | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/drivers/clk/qcom/gpucc-qcm2290.c b/drivers/clk/qcom/gpucc-qcm2= 290.c index 4e97a02d942ad23af561ec6ce1ba0a6f61bf5a69..f14b4620090efea139316ad833e= 034536caa5199 100644 --- a/drivers/clk/qcom/gpucc-qcm2290.c +++ b/drivers/clk/qcom/gpucc-qcm2290.c @@ -7,7 +7,6 @@ #include #include #include -#include #include #include =20 @@ -385,16 +384,6 @@ static int gpu_cc_qcm2290_probe(struct platform_device= *pdev) if (ret) return ret; =20 - ret =3D devm_pm_clk_create(&pdev->dev); - if (ret) - return ret; - - ret =3D pm_clk_add(&pdev->dev, NULL); - if (ret < 0) { - dev_err(&pdev->dev, "failed to acquire ahb clock\n"); - return ret; - } - ret =3D pm_runtime_resume_and_get(&pdev->dev); if (ret) return ret; --=20 2.34.1 From nobody Sat Jul 25 04:31:00 2026 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 3B5E53876B8 for ; Sat, 18 Jul 2026 12:57:21 +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=1784379442; cv=none; b=Gko80SgONeQcY7fDqrPhV88kWLcHdRxlJ9TxPPFM94YFIWWmjXUwpaATzemc2I/3CgHhtu4UG8YVjUc9dyqGGx7dE34NpsRqJDxTC7PbPMpWa3JvAJLAiYXcr1wyNpjsQvcwh9Pa3sLlkbg00lCtcZ+aNoMAaJdqP/t4unCkT4A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379442; c=relaxed/simple; bh=ZWJ95M6B1VCiPvJgQ9SGRpljn8Sw8iTIOMV7PBjmKKE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QvJavmUiJ9evSnnyBDMq/vsFdCLf1+JYPn/1QGAm/prZremgYULUgu5r1BqxIAl2TR0HrnSdl6AwrpQ7gHk6l9nMtcH0NnlxD1kyMWVdmHl5l4CbcROaXx2jF9QONjYGFlkDLrXKw3XeBXRrcDkGiXqftPdqTWRl+RyUv4NSyH0= 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=YMqauaXw; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IzFd7Mey; 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="YMqauaXw"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IzFd7Mey" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66IAHXqj475629 for ; Sat, 18 Jul 2026 12:57:20 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= 3gaYOA7qW/i37mH8yvBPps0hB4BrYN0dKcClw0K2ECg=; b=YMqauaXw44/yu4B2 rxV1v1TMo8Q2GjzWALxTkDYn+tL0wDoxvAFr6sntQYRoMGgHJHyQJC5nk1xfmOP8 lOsuK6qNTO+4MnQV1Bdr6DzHn+OowNvNNAq4qQFKjPK+Crlan4/FupKlH7qFHlDH VLjC0eWDG+eqrEtlOhR10/8fCNnSofyvtNyn6W3I0EkHAWXFbfSqLjUNsck8Rt9u Nj6P2g5B2+jSvBX0NRiLspl0v0NUQ3z2XHpH1p7UHq+a7iOCbEOdDV+I+a5lZrQe iqDWNTRe82L1/dR3gvWNjohZ62q9k9e+Yo3PDfinAjAPl6amgLvzCzzLu0JT3IoK m/Byvg== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fg2bngsqg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:57:20 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-38869800848so13242158a91.0 for ; Sat, 18 Jul 2026 05:57:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379440; x=1784984240; 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=3gaYOA7qW/i37mH8yvBPps0hB4BrYN0dKcClw0K2ECg=; b=IzFd7Mey/Wr7+jlPPARiL+mc9SvuWHcj9Hg1Utjri3Yzf2eUxiKhzpm8lZefFwFvS+ ebepNR6A2sgnGdoGHMJeeOKXnQLDVGkdYWMIPxxxz9oNgy3AeQZhP0WerKe13ToZroyk MeHVnV5lHYFh3zahIG+1GB1n1mVDjH9t6m/k48yMywTexPCxh6pA3qjgDMLSLXiUgHFP 74Kt+S8QOpyEjj/+EZPKXrajsbjrs1n/B7nwzwjSQFmEySV6CfOJ4Hqr+4PI17tB15jo 3xNQLYVM0UPvnmtOhbAT5BzbtyIkNnVz4ZqspBE89OxezWrap4uyMLtkyHtFD9uHZXHN o4sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379440; x=1784984240; 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=3gaYOA7qW/i37mH8yvBPps0hB4BrYN0dKcClw0K2ECg=; b=nuN+ILE52yekq/E7KpBNHWfw6UQP654S9rv4N1Q5jqX0+OfzkUIPfERrpq2g09/FE5 bTzf+WiCz3rlsaVDLegGaInwh3QVuzyLOzflXeTA/2s2qpbi8cNMWnhhGmFxatYp2+eI mPUo2btUSMDy3QorEaVEgAc0XabjR6H/ftrl1xnZHx+zulXa6zOud4z4T+aFZv6oFLVH pRM9lgFtXli5/QrrMjEUSKkM5Txe9scRPrgvMZRJf4scJSc87V3QePW13/8KnTuPF060 4X/i6haSR2R5SQBijDZ0VaFbsRsdyFUG9v7aj0STKabx0qc+waWer1aB7a8U1GTMqNxY 18Fg== X-Forwarded-Encrypted: i=1; AHgh+Roqf3mCLib3YAAy7vio1utExHoOQNGXBGM+n4vwxAIcxdpVLWYjsBRgPoOi937eBhsvRD0PiezHgImWwYM=@vger.kernel.org X-Gm-Message-State: AOJu0YwY50shLHNZzYK40pXFPSsLIoimYjPtso2lVHtinagtnNtX8tul i7emr74n7wb2lAB4QlYw+cbrtv7iLVAvqALaoMLzIfo5KdHcJXI1UTa5TF8haglQAYE5bxCeOhX OZ4gZJd+od9cYpauHRGyLsS2hnX99qAF0RZdJ5MTF/5vfNbCEMuUmEmVXIVSL/NRvElw= X-Gm-Gg: AfdE7cn93tm8hDHR1d6gR8QuCW26XOiuzZF6C37aLFxV7AUvlD9iNwopiLanND7pIgW Ld7w5tKUCdeuV0DIAmFePYoxdY2g44vpDBYqDWSoISnjqN5c2pl8yC16GZAfYE3meHm47BOXmfF xNJZL1XiWu5S6wJ1+sSYLxk8x7lS8xzoP/NcTNePbH5Qnj+viMkCp5S1RINeioBk+3must3KUp/ pmPYsKOfGOYG0MpPF9kU1xowJCt/83gElbJpGtsLlnC7XbjU1iv8xS+Hl3sJzjVjlgpEr0pJL/O ZbnHU0x/gnf4btZYW4E14SKP8bXj+AMWYlq26iuixj2tfjZHLSAV0QMEN6BJgfQ12OC3XzkPz1O YO0CPuSfyMj8vH9+IcVCWEDc/gKcvSGg= X-Received: by 2002:a17:90a:d646:b0:381:50ab:1594 with SMTP id 98e67ed59e1d1-38e4b51be59mr7597113a91.27.1784379439834; Sat, 18 Jul 2026 05:57:19 -0700 (PDT) X-Received: by 2002:a17:90a:d646:b0:381:50ab:1594 with SMTP id 98e67ed59e1d1-38e4b51be59mr7597070a91.27.1784379439343; Sat, 18 Jul 2026 05:57:19 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.57.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:57:18 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:16 +0530 Subject: [PATCH v6 09/16] clk: qcom: gpucc-qcm2290: Move to the latest common qcom_cc_probe() model 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-9-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX64qYWcSCbHoK RAtdj39qcgCZ4O8I2CEZxDHofqt/f/8mHuHmDvQc1NeaajIKXK3aGl3rDjzFLURZ9geAgroivau NevBenlSCM6Ihx6ACZVQCb+oLdEFPrRZ4ro1fFdsNsppu26Ss5g5Ebg+S2Mx85YI6Mn1Cwqsfjw nP9Q1z6tS00cvsOW3oFbFW4LVys3tuZPkqxYKLtbZgio6sqDXoIeavY6se0l70J2/IJl3bpyf5I nss8E6tBbKpntiwA2LACqB2Usb+eaNiukg/q5KPccXYQ0W6zwJbwGYsjRP8HHw9N/+O3EqGmS4A /ZgWUrtr8VQ4YP4AUUjWoJmJ2n4XKobVBzVk1RffCRmQMlcjAjcRl8TV2QaAfiuOpM4VEI1N3DE gMGl+G2Tl8mow3eb9ZhYsv4iNhEdB5lckjuGnJQnmOlE+3nDNPctI1YpMi7bw/yjHtE9oZRn/AL yId9pxFitxrvYM1Ao5g== X-Proofpoint-ORIG-GUID: HMoJ_uB02P0r2xqMlaXYPOQkxAXoMx45 X-Proofpoint-GUID: HMoJ_uB02P0r2xqMlaXYPOQkxAXoMx45 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX5T2dJe4RnxFq uohPQ1bPmKXZKFW50f+BVCa9wC2tNT1LUkZM6U1Mm+ROUhTF/zhhfsS24PH8pbqogEweh33HBTW WNFQaK9tgrvtcpVbgZI8UsKPJ/qsiRc= X-Authority-Analysis: v=2.4 cv=deOwG3Xe c=1 sm=1 tr=0 ts=6a5b7830 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=kfuAGOiE8AnRzSM1rcsA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 malwarescore=0 clxscore=1015 phishscore=0 suspectscore=0 impostorscore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180133 Update the QCM2290 GPUCC driver to use the qcom_cc_probe() model by moving the critical clocks handling and PLL configurations from probe to the driver_data to align with the latest convention. Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Imran Shaik --- drivers/clk/qcom/gpucc-qcm2290.c | 50 ++++++++++++++++--------------------= ---- 1 file changed, 20 insertions(+), 30 deletions(-) diff --git a/drivers/clk/qcom/gpucc-qcm2290.c b/drivers/clk/qcom/gpucc-qcm2= 290.c index f14b4620090efea139316ad833e034536caa5199..b19e8910931d85ceda079c2745e= ba37e18112955 100644 --- a/drivers/clk/qcom/gpucc-qcm2290.c +++ b/drivers/clk/qcom/gpucc-qcm2290.c @@ -2,12 +2,12 @@ /* * Copyright (c) 2020, The Linux Foundation. All rights reserved. * Copyright (c) 2024, Linaro Limited + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. */ =20 #include #include #include -#include #include =20 #include @@ -19,6 +19,7 @@ #include "clk-regmap-divider.h" #include "clk-regmap-mux.h" #include "clk-regmap-phy-mux.h" +#include "common.h" #include "gdsc.h" #include "reset.h" =20 @@ -55,6 +56,7 @@ static const struct alpha_pll_config gpu_cc_pll0_config = =3D { =20 static struct clk_alpha_pll gpu_cc_pll0 =3D { .offset =3D 0x0, + .config =3D &gpu_cc_pll0_config, .vco_table =3D huayra_vco, .num_vco =3D ARRAY_SIZE(huayra_vco), .regs =3D clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_HUAYRA_2290], @@ -346,6 +348,14 @@ static struct gdsc *gpu_cc_qcm2290_gdscs[] =3D { [GPU_GX_GDSC] =3D &gpu_gx_gdsc, }; =20 +static struct clk_alpha_pll *gpu_cc_qcm2290_plls[] =3D { + &gpu_cc_pll0, +}; + +static const u32 gpu_cc_qcm2290_critical_cbcrs[] =3D { + 0x1060, /* GPU_CC_GX_CXO_CLK */ +}; + static const struct regmap_config gpu_cc_qcm2290_regmap_config =3D { .reg_bits =3D 32, .reg_stride =3D 4, @@ -354,6 +364,12 @@ static const struct regmap_config gpu_cc_qcm2290_regma= p_config =3D { .fast_io =3D true, }; =20 +static const struct qcom_cc_driver_data gpu_cc_qcm2290_driver_data =3D { + .alpha_plls =3D gpu_cc_qcm2290_plls, + .num_alpha_plls =3D ARRAY_SIZE(gpu_cc_qcm2290_plls), + .clk_cbcrs =3D gpu_cc_qcm2290_critical_cbcrs, + .num_clk_cbcrs =3D ARRAY_SIZE(gpu_cc_qcm2290_critical_cbcrs), +}; =20 static const struct qcom_cc_desc gpu_cc_qcm2290_desc =3D { .config =3D &gpu_cc_qcm2290_regmap_config, @@ -363,6 +379,8 @@ static const struct qcom_cc_desc gpu_cc_qcm2290_desc = =3D { .num_resets =3D ARRAY_SIZE(gpu_cc_qcm2290_resets), .gdscs =3D gpu_cc_qcm2290_gdscs, .num_gdscs =3D ARRAY_SIZE(gpu_cc_qcm2290_gdscs), + .use_rpm =3D true, + .driver_data =3D &gpu_cc_qcm2290_driver_data, }; =20 static const struct of_device_id gpu_cc_qcm2290_match_table[] =3D { @@ -373,35 +391,7 @@ MODULE_DEVICE_TABLE(of, gpu_cc_qcm2290_match_table); =20 static int gpu_cc_qcm2290_probe(struct platform_device *pdev) { - struct regmap *regmap; - int ret; - - regmap =3D qcom_cc_map(pdev, &gpu_cc_qcm2290_desc); - if (IS_ERR(regmap)) - return PTR_ERR(regmap); - - ret =3D devm_pm_runtime_enable(&pdev->dev); - if (ret) - return ret; - - ret =3D pm_runtime_resume_and_get(&pdev->dev); - if (ret) - return ret; - - clk_huayra_2290_pll_configure(&gpu_cc_pll0, regmap, &gpu_cc_pll0_config); - - regmap_update_bits(regmap, 0x1060, BIT(0), BIT(0)); /* GPU_CC_GX_CXO_CLK = */ - - ret =3D qcom_cc_really_probe(&pdev->dev, &gpu_cc_qcm2290_desc, regmap); - if (ret) { - dev_err(&pdev->dev, "Failed to register display clock controller\n"); - goto out_pm_runtime_put; - } - -out_pm_runtime_put: - pm_runtime_put_sync(&pdev->dev); - - return 0; + return qcom_cc_probe(pdev, &gpu_cc_qcm2290_desc); } =20 static struct platform_driver gpu_cc_qcm2290_driver =3D { --=20 2.34.1 From nobody Sat Jul 25 04:31:00 2026 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 50E7F382287 for ; Sat, 18 Jul 2026 12:57:27 +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=1784379449; cv=none; b=IMqCOXaYlvMqvMmXlryxHuifTeK7uP8OLJL+m/TdqDStbSetrr8uQ3k+8UEdbh2SHLQbgi11tvPAO27plFvvb94A1r9CUi11J9WEcus1FlzqxGpoaAceHNlEu1zwmbQOAUXNcG5OPY1rC23cdEqljIo1y+/z1p3SeY3PZsXsCu8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379449; c=relaxed/simple; bh=suXK+1Q/n9j4OLl57R712VmeC+afReb5v0mwLPIjCBo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fnG0+RZkSQKEgKk/PZTG1y8i82Pe3UUt9z747A/JUzZT3Ja17NzEw0LKY969crhks38raSU5oX6kvwk9tZhM1bAnxpirANH2e8T+4JOAXn59/QYNVIUTMJgSaKeHCK751bbpFXc5N9+87kopHKIuE3D/bmVzH2B4JTJ33VfIh7k= 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=mBWvKCZ8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=EGBj3cA6; 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="mBWvKCZ8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="EGBj3cA6" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66IAHoTw584761 for ; Sat, 18 Jul 2026 12:57:26 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= AIZtb8ts/lmF7ZxtyrpGaIzZLAPeVZZazFj9+lqivk0=; b=mBWvKCZ81pWrUU7V kMxkEjH9S9mmv5ZA2azdHBZ9fNpZNNkvxhwA/fOAI3+R06pUgmFILdDsfShqWkJp Cp3jigJEcopv2vubfcTGoW59BptBl5aM7ATTwAF6lOYMBXuW3ebWNxWxrZQ8W8Sn ywjVrBkL5QRCT9BFzJ0BaN0DVM52irITGV8CoJnaOvn5tVKdNSGI9KkVX1OOSRhw 5v6H0aTe2e2J05QnhtZq3E3dWciDXRK1cDVbtrgbjWydcKRJzo22S5l4qDRp5crq 6+yzuvSjGmMbbirf+skYNBcNNmmAXvGRsY44/FaU4aYqpa6iDW1DAWWRynBwm3H0 LZ3RrA== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fg2d90rna-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:57:26 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-38e475f83a2so3018272a91.1 for ; Sat, 18 Jul 2026 05:57:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379446; x=1784984246; 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=AIZtb8ts/lmF7ZxtyrpGaIzZLAPeVZZazFj9+lqivk0=; b=EGBj3cA6g4Bh41chXe+WRf5nuoFA/SSsFj3uDbNVTiFgG3A6CLEERn8/Cueole3ScE pJOTSbCXA+qYgE8l4BeckG07DDjGa0Gjfbz/urq7fuNUTj15skF/Af/iKm4KGnaFYw+C g5sonid60gJdKg8YSWtARn7pKe6FjtgFsbEAr68bVsm+kRSOz99zJLBy1aLub4rtx/nW rdCNCSKtomw9TlnZITdUX0lcW1EyramEj9TctEmeaZuiiFQ+IOfMo3EqKtOcPrueLZbf CQ7cyX3l5EbpNLXIaRr4kp8F3or8fSXYyIdwEt8PROZYQg9lKNXvTLsjzEfvXwf+H+Wt DQaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379446; x=1784984246; 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=AIZtb8ts/lmF7ZxtyrpGaIzZLAPeVZZazFj9+lqivk0=; b=mmndVBl2sXQUpntaq/eM05K5I22irK3+cx4Afpte5Vx+ee+57sXXf/NLrCZqFooisN QbgHDHt/fl836k4AW7PCZcVtGqrgqgjZqFffajjT0JpEiacoty1q0F4poTL2JCjo7jBe LY2sSAZ4rgxQFe4cSdQFIqy7WSIyY5DS2rOpDeEh/+XjKAjuUBK0xA0NgC5yxEGiUJk3 UxC/+ZLP5pLr2E6l+CqeqBviBQn7o4LBCjX08Nj4oDasnfIf2T0sJsBOzf4oXbmJ7Pxx p+L4qrR17QJmjEfXbksqQ2s6Lbd1+8wEGMnXGgmgM9WCZZiHeH87BF/xOj8JbBc2Lu8S yOmA== X-Forwarded-Encrypted: i=1; AHgh+RrOnDOwx0AYxk1nB57L01m4WMUSL2Vqxli21CC+eSRWMc3LxB5VBHXvaY2n99BB8P+MWDWtdJrx5Ga0KGg=@vger.kernel.org X-Gm-Message-State: AOJu0YxloUedtyzDcmXdNMHWJGFqwMCy+lAYi60mQSZVUQyffgBfR8Qh d/9CbbSYqsJtZ6kmye3aDQdRQl8G8zMiDSBKKEU6PHVrrNZ6muXEFwdQkt/4oI4omYUBG6tCJ+7 bmif9zmKuELSU+Tmkhf0bhxCNCjTd5rnwtY+A5Hdj513/PdqtRd5xzFLc1HCmOWfNdzI= X-Gm-Gg: AfdE7cmaRygI0i+Ff7b1QKl8/bnbwUkExftD30AaNT6KwUUi+kTT0uVGpDPsXSKPol1 +fAwTiTbzSMNV3t187KzpZBbNhTFXguk8PbZidRMukegE2ZYgRbrDklFSyr1EJHlip/rOCn1MDB MCiJxvyj3tZxXEGZe9u+Goq8uC5gxPfw11II0OQoJuGkd08vmdcgGedYJ6ElgBbg6mSnebJ9gNa cpur3xmYY7os9lSMsOhG92tl7L4CNwztG/rL8T1vugdahuE3v+vTv8BnXTXDmggPiW4TjZG1KaS LDzuFz0SO6uiExekPfiCvocFcdlx/C0jR1GCcXRJDGDZuqtyt+OsjdZEdb2019qc5iZejMpy30u fiS1hYrMuYpAmNLpqPLJTN9Ct2/1jgVk= X-Received: by 2002:a17:90b:580c:b0:38e:2524:724f with SMTP id 98e67ed59e1d1-38e4b410109mr7174399a91.12.1784379445943; Sat, 18 Jul 2026 05:57:25 -0700 (PDT) X-Received: by 2002:a17:90b:580c:b0:38e:2524:724f with SMTP id 98e67ed59e1d1-38e4b410109mr7174359a91.12.1784379445494; Sat, 18 Jul 2026 05:57:25 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.57.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:57:25 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:17 +0530 Subject: [PATCH v6 10/16] clk: qcom: gpucc-qcm2290: Keep the critical clocks always-on from probe 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-10-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.2 X-Authority-Analysis: v=2.4 cv=HpxG3UTS c=1 sm=1 tr=0 ts=6a5b7836 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=U57akka57KfjTRmel4gA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-GUID: BYgqZu3scbCDDK0Qhq9ojlpJyX3EyJEu X-Proofpoint-ORIG-GUID: BYgqZu3scbCDDK0Qhq9ojlpJyX3EyJEu X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX/bmWwn9+N3hq Vm2sBEh6Q5hH6iJpRPNSkmwwdcdW7aB4m4eL3b2ydXy+tkBmJ+WqbD+5nx+9L1YparSb7ysJk64 OoGV+B56mcl53idy7W7fi1Om7cFst3HG+dUtWW7nl7ISEEnK9t2u4BcRkZwmbknxRPTIZ+xaBOL i/6eEkva3cQenhOHtqJgSBTC+Cyiy2V8MApFfe1iwiHaT583+wDoHgpkJX0wTYI84yqMqHc4JxQ 1GtE1HCdTPFGJAJxeHkY65JhDVceTP9VPx9l+kLnX4zKMVyfjnxrbeVAEBluSSw4RyUfoF9xJq+ FhA58JhO5FTDtx49k7BWCnGCxvcYF43cl8GYrFMEEtV4uF2gbFr3Wh59bfREUwYfO5l8Lm6l9M1 8gz/vbWGXz1bYJUpDsoKlNS1lnKP9zwgpSFQe5/Yteg5l6mnZ8lnbXXLtuuGZCibp8I9tLK1qr3 Tn5a6xFB1Mf3cPVrlzg== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX7VPm5PH3tuxo joGyUFxU6sQrbrK5BX2GJL93q8Ud9wgw6o03ieO0d9JRSu4CyvS/ImKcQI/lk0zQXPNFg3r8Z6O Nc/3UD3L4XuVBhRp3u4oy9uxi/ADx3o= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 adultscore=0 spamscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180133 Drop modelling of gpu_cc_ahb_clk and keep it always enabled from probe similar to other critical clocks, since marking it as CLK_IS_CRITICAL causes the clock framework to invoke clk_pm_runtime_get() during prepare, which prevents the associated power domains from collapsing. Fixes: 8cab033628b1 ("clk: qcom: Add QCM2290 GPU clock controller driver") Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Imran Shaik --- drivers/clk/qcom/gpucc-qcm2290.c | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/drivers/clk/qcom/gpucc-qcm2290.c b/drivers/clk/qcom/gpucc-qcm2= 290.c index b19e8910931d85ceda079c2745eba37e18112955..78797b77d7c7ba053201064ace3= 963cf2bd5281f 100644 --- a/drivers/clk/qcom/gpucc-qcm2290.c +++ b/drivers/clk/qcom/gpucc-qcm2290.c @@ -148,20 +148,6 @@ static struct clk_rcg2 gpu_cc_gx_gfx3d_clk_src =3D { }, }; =20 -static struct clk_branch gpu_cc_ahb_clk =3D { - .halt_reg =3D 0x1078, - .halt_check =3D BRANCH_HALT_DELAY, - .clkr =3D { - .enable_reg =3D 0x1078, - .enable_mask =3D BIT(0), - .hw.init =3D &(struct clk_init_data){ - .name =3D "gpu_cc_ahb_clk", - .flags =3D CLK_IS_CRITICAL, - .ops =3D &clk_branch2_ops, - }, - }, -}; - static struct clk_branch gpu_cc_crc_ahb_clk =3D { .halt_reg =3D 0x107c, .halt_check =3D BRANCH_HALT_DELAY, @@ -324,7 +310,6 @@ static struct gdsc gpu_gx_gdsc =3D { }; =20 static struct clk_regmap *gpu_cc_qcm2290_clocks[] =3D { - [GPU_CC_AHB_CLK] =3D &gpu_cc_ahb_clk.clkr, [GPU_CC_CRC_AHB_CLK] =3D &gpu_cc_crc_ahb_clk.clkr, [GPU_CC_CX_GFX3D_CLK] =3D &gpu_cc_cx_gfx3d_clk.clkr, [GPU_CC_CX_GMU_CLK] =3D &gpu_cc_cx_gmu_clk.clkr, @@ -353,6 +338,7 @@ static struct clk_alpha_pll *gpu_cc_qcm2290_plls[] =3D { }; =20 static const u32 gpu_cc_qcm2290_critical_cbcrs[] =3D { + 0x1078, /* GPU_CC_AHB_CLK */ 0x1060, /* GPU_CC_GX_CXO_CLK */ }; =20 --=20 2.34.1 From nobody Sat Jul 25 04:31:00 2026 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 464913859FA for ; Sat, 18 Jul 2026 12:57:33 +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=1784379455; cv=none; b=u0hZprPdYsll4PfbdwvivJAcPgFnBDeL+gda8iQ88sTwaZRt7Ny+aj91+GDHnCGNOdZpz6DzARlQkmEH38Zy8iHhKZVQXA/qWNpM4KcZBtT6qUosYeOc6GWUb81EefmDGLxybF/IihJlxnvF/uUqdo3Q8TwM5U+6uNYjxH+O7Yk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379455; c=relaxed/simple; bh=+XxCxyuet7T3qjrE5preDyooRigNRSPFJmQPD6VhA2E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QKY8Pd1ong5JAjBRRZbyk5/hy5vje+ht+b7yJckUQG9Djop0pZKseYMuhAnanC8UHziUQAKX2x51GQV0cOdLwPtn/XClvU4uRprFPIajT017iu0C8V7JaI70RTVjZ8A5o6+7Ouyar7fOzjPVA6OAyrivCwawUm8kYO/wRJ/ykac= 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=KVDvJyBE; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ij1TBII7; 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="KVDvJyBE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ij1TBII7" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66IAHWs8178796 for ; Sat, 18 Jul 2026 12:57:32 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= voohPrGDmmhyk0EbFdOyXWY2pG21Ic6EXwxY13r+PaY=; b=KVDvJyBEHp6OphM4 cMnVHmrfW39oLgDJ29V9qyhUwFuveLPARJrAYQeCOCAhROqF9Dm8VaXzlg7ZhnIq 3kylAvfLKOd9RSnJZBIbAjHeqHAcmOaHhek0fkQUpZVNPjmQLKT5ZkZ4HXkwuOnH aA5EOrZ23vjKGkhJr+WDpGutVK2EP3VrfmAV8Sgb0NHkpM6E7hk9UyXkcsBl0qHF aLvabE0hUeCvVktK1Gg2qr0Qff7z+n4xP7qfRNAhHxhcEm5FqFYuY3XANEwyUYQR aL4VervTMEDN7Ad9eWPAp0NMSzZZcY/lHt+yv9erka7x06p+Wm7ETqxm61CYhi1M pLGPoQ== 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 4fg2s7rqap-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:57:32 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-38e095fd889so10872046a91.2 for ; Sat, 18 Jul 2026 05:57:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379452; x=1784984252; 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=voohPrGDmmhyk0EbFdOyXWY2pG21Ic6EXwxY13r+PaY=; b=ij1TBII7CKWd+Ll8YrZMJvJgfXqEbIbjCFgumlfBsTeKyyDcTRVDwMIGxSFJaxj17y 8TBHEAIKJbky+C3Z5qekVChchMyaL5qAGYyZijQ+H95Sws8v7hFAPhq4NmSzbIeiZXzd eG0eqeMWa2QwnCNwXi05SakdFejnvZ5eAq1kYx9G/h71gxy39Rz359iQwz43ikJmXEIR R6kMRRvFbvExCjlTGVUfv/kk5FoSrjG3gDXMHOuBjU5o4fFOa8e6jJ+vQascgtsO2ZD2 /DqsrN1TMrh/rxYPduKF6lKDN/isA3XzAVoQagb7NJKK+xaB4BboIvgvORuOgNFkp+U/ qx/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379452; x=1784984252; 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=voohPrGDmmhyk0EbFdOyXWY2pG21Ic6EXwxY13r+PaY=; b=V+2v8UtQg/AtKv6OR9zrUy/920EN0821KomhGFsa9DKA/MO+5pUV+HL2eAsxwRbZ89 /UhmJkXAoVDG7RcqpeTNs6HP8csz0JKBCsh7DBa2nue+KtVZV8aNVMy2u1lfkLqxqw4j BmM4dz8Hsf6HdFxS815lT72jttK0YTQqLLba2rrPI9YuWYTRPDULww71yMijV3k5Vmiy uSufkLQQxu5bW+EgoeZXYRaN87WdUTvqIwShvZt3BgxLNb7133Un+9FfQX/QfRNvplYi SiwIQlw3mM5ljbmwzucW9mmeVtA71UBKnK1Elm1qP6kl6zgfAuOJif7L3NklgaPy8Ohk cvVg== X-Forwarded-Encrypted: i=1; AHgh+RrX+4GRBvq+H7vY70U+418jV/G20SJoA30le9zz8+5R8ICkE5sT4iOb3pOMFr1oblvy5xhtR9GEEqvUO0M=@vger.kernel.org X-Gm-Message-State: AOJu0YwtzSY0XXbCthkXsBVwr+P5MDap63tAI7UxMFgtp/5kY+OVSeKo u1wjRkgixrs3tgmbayxlXMgrDUbXLAZRtwONPuaxQSba0wx6kknyEn2xy1ow3MxOVisrdW17+wr 7WnJJCMRUfbrEcoyG4+vPEhLYUs0N3mKZ79ImOATfmenLcr9eduI6WdNYu3L2HydDHZg= X-Gm-Gg: AfdE7ck6bKQ0O/e32abH87ALI6uIHzNecT6JsG4U5ZdzSUNXubJEdAsNeoQwI7I4Jqr qFyf9iL9SSvmWXZAtE2ZR/GDzx02yqn0ttJlwgDhpC1S4L5dN/LBB/nsytU1vOwNzLhat5nUgKz DFKo1iS2gjjwYGC+2hI01CYV8z+JkCqBRSeLYKMyW29XzOfh4s651vGF7STtWgoLvF5AIBuXk09 QTrfzqVcfxxO+6P1xmUFe7GmJJnQDlouzH7fzrzmsrrZtR+6cmV2x+bR3MJlf6At8DNqOxG2xq7 yTtwD4T9un2G7vyhobAharuhvbruk8VtyhBAu7MBnKM9ejbQSKvDfOBniQFRGj/Q1OxNq98AeSk cTI6tSmhVd2DnQFh3/Z2Ng9be9DlI+lI= X-Received: by 2002:a17:90b:41:b0:368:af5c:5925 with SMTP id 98e67ed59e1d1-38e4b54614cmr7280490a91.23.1784379452085; Sat, 18 Jul 2026 05:57:32 -0700 (PDT) X-Received: by 2002:a17:90b:41:b0:368:af5c:5925 with SMTP id 98e67ed59e1d1-38e4b54614cmr7280449a91.23.1784379451690; Sat, 18 Jul 2026 05:57:31 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.57.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:57:31 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:18 +0530 Subject: [PATCH v6 11/16] clk: qcom: gpucc-qcm2290: Park RCG's clk source at XO during disable 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-11-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX/kGZC05pnEHt liy/5JcC4vZXa+Qfw8CB7t7eOLveaN/mrEPYajPW73sLcYIEOFUStRgRl261HT+6cDobwMeAldT vcMwVlFTz52H52VOkJW30Wj/z0Uu7NbaNcBkCb807uNFpEMZSaqnNecqk+nFg/yEo5MJ6MBwBQB EILosJBuKZYhnAN4JOx2318BICKZRLymIcrQ68lA0CZd4l/XUvviPrK6WMSd/eb7imCovhXAgNC OsBSMmU/CiO7NpEr/1luSc76lX4v/2MNHnUOvIVOO2LiqM9DdUHOAVs2veL/VR+A24Lfdf3SlhQ JFpkwlp0sNjIYDEV1Y8PMfg9gIrqa3XxcNirvPPygoBc4T+fM6pPHgWXPECT1a8iSxTqL5V+Sxc z7nTJxVweOlEBuj48lCnWqlj2Vye0kjq3bs5yN27ppOt6kUEj3howqL/42d8VnUiiT3XtSJb0Dh UXcRisraPfFm9kblLUQ== X-Authority-Analysis: v=2.4 cv=eKsjSnp1 c=1 sm=1 tr=0 ts=6a5b783c cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=vsOEvA3BJYGQS88P8KEA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-ORIG-GUID: 9T6gq_sBi_EOTb4SWUZp58yFXltMYFeM X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX+qAQNwTWKLVu VYA8WTuT11MQAEmpO9wbhssKBYlk5IoGSpcCgSiAp9y4KHXR/cQPUNsl25Ipz+sZCJc0AiakbE8 TqKihEQDgP7eqld/7M/1aPwyqwcrImw= X-Proofpoint-GUID: 9T6gq_sBi_EOTb4SWUZp58yFXltMYFeM X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 impostorscore=0 malwarescore=0 clxscore=1015 phishscore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180133 The RCG's clk src has to be parked at XO while disabling as per hardware team's recommendation, hence use clk_rcg2_shared_ops to achieve the same. Fixes: 8cab033628b1 ("clk: qcom: Add QCM2290 GPU clock controller driver") Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Imran Shaik --- drivers/clk/qcom/gpucc-qcm2290.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/qcom/gpucc-qcm2290.c b/drivers/clk/qcom/gpucc-qcm2= 290.c index 78797b77d7c7ba053201064ace3963cf2bd5281f..fc33d82bcfb6843307d002d6767= 4253f0174cb4a 100644 --- a/drivers/clk/qcom/gpucc-qcm2290.c +++ b/drivers/clk/qcom/gpucc-qcm2290.c @@ -144,7 +144,7 @@ static struct clk_rcg2 gpu_cc_gx_gfx3d_clk_src =3D { .parent_data =3D gpu_cc_parent_data_1, .num_parents =3D ARRAY_SIZE(gpu_cc_parent_data_1), .flags =3D CLK_SET_RATE_PARENT, - .ops =3D &clk_rcg2_ops, + .ops =3D &clk_rcg2_shared_ops, }, }; =20 --=20 2.34.1 From nobody Sat Jul 25 04:31:00 2026 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 AB8A9383990 for ; Sat, 18 Jul 2026 12:57:39 +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=1784379460; cv=none; b=TQaXg6GjM5y/78SDN3sH4x4UBLxg71u7/Df6mIIr51si+7CkG0Xrto2U6YMpEew/mrM+mpX4urvKAwbGpQgIlkrvxwdQaXvk5VFoLjL7uI/q0cp4QSq1NbjNIH5bDzC643uPkgzqQHGFgxz25i+yc8GsiPfwiwNK7yOhwGeC8lc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379460; c=relaxed/simple; bh=7zqjKQjjwcqqiLCbxwdUYnPwDrzp5EXyryBJEanwhlA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jK39Kju1WoTAKEJ2c42bZq03v4ltuWHyByb+0c37YlfZ28xpMdYcb+UnnK/IZJ7QsPpMlXUIoxE8hYnofIH+38Ga67ddI9yHTpUbSonu+gmp935GRlhUG0nGedNyJh7w3CdygpTkmAOP1I9oPXeVcZvftOSOUOOA0hDq7OYFB3s= 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=cDAYGcMw; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=QUbDcyGY; 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="cDAYGcMw"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="QUbDcyGY" 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 66IAHO60205656 for ; Sat, 18 Jul 2026 12:57:39 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= vOSzJQ9XTNtgoqsrOxiR0v+1ke7z3w85vhhIIZ0sDfI=; b=cDAYGcMwcTkPybnA HeMNrAx/HSU6rQ7Wtf2XffJmUMSmUk5dELsqAS6BpoRot3Ob0gafwhg4gWrhCkie Z8l9JpDkGa3hNziADmA/ehNChOKaI+DMhk1q8bJ5hfk1IHWRolNg246Bh/gMRY6p wnDZcVbGSt2mdMuc2KMmEA4Tm0JN04GeofNALx+BDUE7TOGW8Y4pbsbFykxoLFkA 0yGcmZZH/CwJvRXaJ6psAE6lxecYF6IsJcKfbFXd52Lxl/RMInO4wqJqyPIfl1rx MNtp0jvVM1NYoQtahqGUN7THK5VT1uKsHXrmUR5kLwH2nppaqbv16Fj8W57Z//7o h6S9Zw== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fg2bvrrpm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:57:38 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-38dc101287aso10555115a91.0 for ; Sat, 18 Jul 2026 05:57:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379458; x=1784984258; 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=vOSzJQ9XTNtgoqsrOxiR0v+1ke7z3w85vhhIIZ0sDfI=; b=QUbDcyGYqveRnn9in4rkQacQsIU1NVnD9mkn0yG1S/cyXfzIkcJf7ZCYVsXBicm2+0 CSILyNguyCE8jmqDlqNelAwtKh8P5Tgsh17+kbKI+RMfq41+Pa3psS9cjWEF4nGaY04C bRH35xK+p4vLdhBT9favnToQbyFiMunZMdlI2hF0bRCGF3c+42NEKpzfEa2WrMOA4fT2 gRtESSgoYopStUMoeiFsU3SL5xY2SAlN4Eq5Y/JTadLK25tI4O/z32aARYJClR7iSQLG /LNGyI2XHO0umOGpv/xST8o5W6Opbltgww7BLpIjqPamEhRiZKUSxgzQ9yco255wj/5i O8nA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379458; x=1784984258; 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=vOSzJQ9XTNtgoqsrOxiR0v+1ke7z3w85vhhIIZ0sDfI=; b=UAkmGJJcU4Zqq2RAUUgasUg/3j0lHiJi70taPf+t4IUQfTBWAzvwM8QwaDnhFTu3v8 pD9pn1N4cpLh/gUOKOND6sXVUDtAEuPyI+zrRcGAfBQnhO7Azzh9g+h0p/Ze6Sr3uwRF mLmr6vEehC7bDeRLy8vBhJrxgbwN4EIYUYP52vfnFmUQeEyM5ImnMdF46ELMMxyCKDEd WPwSTef/ni3tpa/HKlK9pLgaFPbwWFYT0a9Ey27bxctTv9RXZgqBIvfqstxxNl4Vafyr OXi249SHtLM4VILzqRCFmmQz9tLMINbX8cnA+EDpt8g3GEeCSbETB0l3LjA4np35lgfa c8Kw== X-Forwarded-Encrypted: i=1; AHgh+RpzQ2BUMILdlxnTDfQZR9eoFRc8f/Ao6Xxna5z5s85A2lOr6b83e+jdrbRldt0SKXEu/KduCgDh9SBgl9g=@vger.kernel.org X-Gm-Message-State: AOJu0Yy2B7664+NKgJdtu6MpmHvYUxgHhCHPOXKC0O9F04tQrgnLugms V3qwCgtmRWcXLyXQCGc1c1KC4x5GpPImJ1GfXHC/9pB5H05I7dYsNykugdIU07F3RfwQdQ8k37x P8gtriTzf7UibtFLTvEdIAswUMF9mXBh8mHmffqh/SLYhrWNeiQh+hI3DvVLcWdE0P1Y= X-Gm-Gg: AfdE7ck5WJrvtuWho0DXAQbsoLqx+qEeFD2GdYYHzU/n9rdHlggUA+hNT+Akyp8OYTe lQCzxtphMvAAPeWeVeDMUKz2NkLAgMGfuCrEubJWDbmt/Vg2YrY1fwAuBkH3zmXo72w0S/nols3 N5D+a9A0+v8O2iGTj8DYYkVa8zpkl6+8gnCYTgxkjfk3hfecsd5FN9H6xIt1/XFBaBx6UCW8GV0 434r8yQk6KqXNQc6VAg5wrZ7BMx8hp61IfE9vguBX02Ztl/Yi2NyPexnNPO2OxHWE/b7rFYHFp2 Oix5p18ls1q2qVvfTNk8TanEeeLoGs1dLcy59fU0Z4sGhk4/dlV1zS+BLwus+TNSO0VtdL9hHgo q7LJxlQsMopeoGpkweg7+sop2s3jlpKI= X-Received: by 2002:a17:90b:3cce:b0:381:96a2:14d7 with SMTP id 98e67ed59e1d1-38e4b538f85mr7358331a91.22.1784379458239; Sat, 18 Jul 2026 05:57:38 -0700 (PDT) X-Received: by 2002:a17:90b:3cce:b0:381:96a2:14d7 with SMTP id 98e67ed59e1d1-38e4b538f85mr7358288a91.22.1784379457821; Sat, 18 Jul 2026 05:57:37 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.57.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:57:37 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:19 +0530 Subject: [PATCH v6 12/16] arm64: dts: qcom: agatti: Add missing CX power domain to DISPCC 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-12-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.2 X-Proofpoint-GUID: -N7XhDsZ8Ysnt8NjylyzlNm1-YxJFWE2 X-Authority-Analysis: v=2.4 cv=EcH4hvmC c=1 sm=1 tr=0 ts=6a5b7842 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=jPm-3n7eGs68fwHgNG8A:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX8ALxABGpX288 w6y6wHlhk2c4MI1ZLJFAOM9XGHjp2s2df1JQbPtE10j3CIHlOh73DtXYKXxwFpWOM9bULWMUxhD ud3k71WPauVP/nl7VEQLGLwdVC7ATqeuRAU8bFUiquJWKhECXVh0DUa25Lb4I1qe7cNsGadKlzT 8mdNBwhAUjG502FCKkvhvkD6JAWqEORW6A0+fkYMW8IuQP0iNfy3Aeq/T8uuvvRoQcjobBLVnWT Qqatu5FLP+CDEKv13aVEhlmhHioB206DJEC/0q+CeFvmMie5JyeyxTFO3Tz0mW+IGQ5Bf74rXG1 E+zOizSLfafcd69wzAL/FCx/wDJSElAvJLocpb3nufALUi8lx1v5oNMCPuaNmKi6Z8trfhlF9NE XvlD/2ELbKlWNmm7+1IztMEjAg12i1mNgK7lrC/5b6GwBSAOlvQzXn2R8u77S1u2ifR9fUU7kZt 5vxnKACjioTppa98LeA== X-Proofpoint-ORIG-GUID: -N7XhDsZ8Ysnt8NjylyzlNm1-YxJFWE2 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX4tN8NnvR2t+t 5xBWpZfbsGL2fJHgGOa3wq+PZ81VkSi14X1Ob70FU4P+VaagiYSxio4Vv3sTb7R6STOxxgS+xCg uCbFlxXCdIrKxIjatst/sXsqRI2O6AQ= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 suspectscore=0 bulkscore=0 clxscore=1015 impostorscore=0 phishscore=0 adultscore=0 malwarescore=0 priorityscore=1501 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180133 Add the missing power-domains property to associate DISPCC with CX rail. This is to ensure the genpd performance state votes on the GDSC to get propagated to the CX rail and to avoid the rail under-voltage conditions. Fixes: a2b32096709d ("arm64: dts: qcom: qcm2290: Add display nodes") Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Imran Shaik --- arch/arm64/boot/dts/qcom/agatti.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/qcom/agatti.dtsi b/arch/arm64/boot/dts/qco= m/agatti.dtsi index f0b6ae9b81528a848a75f6884f1b27137d780f07..590bd2432d85ba80891ed42df8a= fa317c869daa2 100644 --- a/arch/arm64/boot/dts/qcom/agatti.dtsi +++ b/arch/arm64/boot/dts/qcom/agatti.dtsi @@ -2197,6 +2197,7 @@ dispcc: clock-controller@5f00000 { "gcc_disp_gpll0_div_clk_src", "dsi0_phy_pll_out_byteclk", "dsi0_phy_pll_out_dsiclk"; + power-domains =3D <&rpmpd QCM2290_VDDCX>; #power-domain-cells =3D <1>; #clock-cells =3D <1>; #reset-cells =3D <1>; --=20 2.34.1 From nobody Sat Jul 25 04:31:00 2026 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 D3C6A388E45 for ; Sat, 18 Jul 2026 12:57:45 +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=1784379467; cv=none; b=Y7XijKbRIzaanqmpM0fmdpsiI0U6IxsVMcGnkXD8VO47cS08Fj6qEVexc3s7jB98cbuQakRFMUYxYGYFBkKuhZLwxLnhQGkGBOuYBfwzoPT7cyk0FqDvyL86P1RfoOXrsb04RWRmP4C3pGuLbQy4i3uw/a+ehX0xFQUjuwbsMdQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379467; c=relaxed/simple; bh=xt0dIfbU0BtlsPnwy3/JUQfeGdBD3gUJbPZnDZ4FIF8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SApJubplWAvIO1NTsdw8ascbA7Ssq9+LbyhLFptOsZiKml8WcFyQoJPtO/LSgcsEmDysbxHohzvpZrn/I8nc/C++s/U40P49FCETVBBqdqGEmi+eFuj8h363fqHgeqt8RzZ5wnmzBPQoFBydWSQSQqwANvm5+CW3Wu9UViJYO7E= 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=SwU3NBRJ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CQIdrWuJ; 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="SwU3NBRJ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CQIdrWuJ" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66IAnNPX090568 for ; Sat, 18 Jul 2026 12:57:45 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= NZd9qdn4jJ+TfuW7atuuCkzu1ujKCTjlDR+NCFpwtEA=; b=SwU3NBRJjJee0W/q TJuu7Gm7spZHzHkFoDvJSUhPW8Ty8H9rSc4qqvJCqtCp3v5++9nNxIk7By4KqHGt XS4/ElebD9VLxVWcKAgdLNGSVKpaciVIT9K6IK86/iBMUvX2a0sd+nja26sJnxXt kB2nvlfYKUKu2eXCgdCw1FiH8NKd1aAF92qsGmjROSFHKAeliDFeqzISVVjzO4lP 0ssMnn0WsXL30A5UJPcmAaA8sCMTcyKjSyB/TiCCsDb7PLTkU6xLvpQvPGEgS3Oq Oh/BmTmIcmlR9Bv9lEmYWzxNhEn0JPQqA1fBz9LaLtuio+O5aCeT7z9kHAZQOwst oqt/jA== 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 4fg2nhgqtq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:57:45 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-38e2237bc43so8103457a91.1 for ; Sat, 18 Jul 2026 05:57:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379464; x=1784984264; 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=NZd9qdn4jJ+TfuW7atuuCkzu1ujKCTjlDR+NCFpwtEA=; b=CQIdrWuJsvFpXuoFtTG2djHGQxK2wUghP8ysA/7dFw1oWxpi/2pMpDSC0qM2I3ZKSC 7RdyiVgJ+bFCrrg5p66NVR0tgFOQ2nZuoLUiHtHuo+nfUegVJvGa6WB8oaRUgSyZVQ2D UdIDwPT7R+BehIBzVFT7S7JKccF/9Vk3yYqKdxQNWA//+5m/slV9YOpH0+9r3HcO04gR fYD9Xgqz9kFytrg1dNwQMDavxAIlbNTY6NkCcSnAWccIpz9XZ2l9T/+wy6xAHEm/tPTa NLPCaRy8ysP2WbpHbxZNkw2S/7kqVtLcCHGvMVKq/AiO07mzMRKTAhwOxOiXI+hLz9Bs imeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379464; x=1784984264; 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=NZd9qdn4jJ+TfuW7atuuCkzu1ujKCTjlDR+NCFpwtEA=; b=VrwSmWz3IP1U9LBLTu3yWuDWhjHTnVaC/fNkrAmDDqvA+eBdqyXJdOZ+rX+xZW7Gh7 ejnGX1R5Uvhs6xMF+26tcPvYEj6eVW0Gk5eg41Y5hbKgHfRF/L+t//JLWj1C+NHqGtYf 4ETe1SuW2lUhg7Y0UTRc1iA7MwZU2ERmKM/1xPmaJvbneyVfElDfxscLHqrFvIZBDTJM 6YaxrNO+83mZa+vyg9nWvM+k4Rdy7wx4ZoCdY9DnyAy7Tgk/j81mEmFx98sNgDuN8Pbm DBYqQeWurVxiumXFmhkvEw3mDHLaKvV3ymulHbJAMdWkEEeC1Pj5k2CBKsd+rAT8t9/6 J4GQ== X-Forwarded-Encrypted: i=1; AHgh+Rqf8rAuw+gzfecMTOGTBEgWsheDcIjp3vORHbO8ylDw4LKVyaqe23aZnAqIIpjR6XbOUuOjhKKDyFnnzmA=@vger.kernel.org X-Gm-Message-State: AOJu0Yw8Ia4UIoKgQZDLz/KeREDy+VCN7VNcTtP4o9GVmQdQQIdrRR/4 cWdme1yuCjtAQODQ7Z0Ock894cnr7LamZFyC5Nfh8KulDgYYD40ItRbsBEs85vHMYtpURnhBa5P Dc89xQF6GfLS2sJ3450YSdUIBP+UEh922GQuagjA8uYVihbSCzuWBd3p2znMSx8+RgKc= X-Gm-Gg: AfdE7ckasmwVi8H0NxH2ZqgR+XcagT0ttw966ZPpYK0IIR22Q9e6AJRn547qt81cAsz 2M6irX0HqL17zGqosY+cZCqDzCBbqKfMleEQCbn4LotrU1xXHV82SOOPxy7qyHFIa2HloS5Imjp XFyrarVAXI0IyQP7tpkdocf8ZjZ1rbWFuEBaffcbGa15+3cKAeanYcdE88Mei+qcsjuausBs7aw eMQpB6PBa3eBlaPJ+Kxk6qD/6YmkIVBKS7/LcmH1DWEcLkxnBfvLmlj1M4OqzuEW5nLcMs9RwIh sJSN79GjduU34gtFymRfVOU3D957XCdhzS01CpQZ+O9JF1BJg1Zt+slfIRDPvi52ad1HPZ9fMHS OgPhpRoioe0bJOExsGk0HFL2S3R7S1K4= X-Received: by 2002:a17:90b:5908:b0:380:71eb:4014 with SMTP id 98e67ed59e1d1-38e4b448c32mr7467139a91.15.1784379464472; Sat, 18 Jul 2026 05:57:44 -0700 (PDT) X-Received: by 2002:a17:90b:5908:b0:380:71eb:4014 with SMTP id 98e67ed59e1d1-38e4b448c32mr7467084a91.15.1784379463998; Sat, 18 Jul 2026 05:57:43 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.57.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:57:43 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:20 +0530 Subject: [PATCH v6 13/16] dt-bindings: clock: qcom: Add Qualcomm Shikra Display clock controller 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-13-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Authority-Analysis: v=2.4 cv=Le0MLDfi c=1 sm=1 tr=0 ts=6a5b7849 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=zFVXnba82tZ0OxNrzBkA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-GUID: Uzs_-2REUdat9jUMbEo5TFC7yNpwRXtQ X-Proofpoint-ORIG-GUID: Uzs_-2REUdat9jUMbEo5TFC7yNpwRXtQ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfXy8Lot5xcqFiy Y3SRtIFqFqvVA39TAgjyQ3LrobWSDakje+dpmFp/W9RPdE0EO/zeWbMeNNJeaEWlCZfzwkv7PeJ QVHt0npQIaQvcSDkusrOVNN3oHxlxIr7QcW0A5PBZoJUhY2tHbLMjLcEXDEiVJYe6dFyEaWk+tV wQNbyMknz5er219WNx71ndPVv6bcpzyCj2Ynj2PxXhdO/AewVlesVc1OzHMULtqBgCPpgHXq+UU LVTghnkKLSmOQmpQ6pC6Yt5hmspmmili7DYbDanvqnOXl3f6wXHscnEvq7LIVlxGL49Q7z7Z2SY ORsvtghA0uEH1wMel9B9hr7Hmz/jy/6mukAj2bKE7DHj//Em2Tjuir/8xZLlGJrGjBxE8hM+Q0J ZOTmoQyQMFSMQ9sN3c7iv9MdSCnCt6qQe8N+9B5No27ZKaoUb7vKD7wTt1EcR4KHhAbnRX663pB 28GgEyb90VyQfxWB5EQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX1vOsifNTbdpi tMFy5X+nJYaEMZMrVJQvGmuTRHZ/K0MZfVsW4he+3HLjC+1VTT3tfsYYEVajEqVmI/5tDab5OK4 mTQRFvWJ8ZY4YRXcF63HbuH0VsPoZiQ= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 lowpriorityscore=0 clxscore=1015 adultscore=0 phishscore=0 bulkscore=0 impostorscore=0 priorityscore=1501 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180133 The Qualcomm Shikra Display clock controller has clocks same as QCM2290. Hence, add support to use the QCM2290 DISPCC compatible as fallback for Shikra DISPCC. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Imran Shaik --- Documentation/devicetree/bindings/clock/qcom,qcm2290-dispcc.yaml | 8 +++++= ++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/clock/qcom,qcm2290-dispcc.ya= ml b/Documentation/devicetree/bindings/clock/qcom,qcm2290-dispcc.yaml index e9c2326adfd285444257b96f5adc68e27213281f..8d4f53c8a6cbf9ae89475381ef6= ce6e7b61b006d 100644 --- a/Documentation/devicetree/bindings/clock/qcom,qcm2290-dispcc.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,qcm2290-dispcc.yaml @@ -17,7 +17,13 @@ description: | =20 properties: compatible: - const: qcom,qcm2290-dispcc + oneOf: + - items: + - enum: + - qcom,shikra-dispcc + - const: qcom,qcm2290-dispcc + - enum: + - qcom,qcm2290-dispcc =20 clocks: items: --=20 2.34.1 From nobody Sat Jul 25 04:31:00 2026 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 0C1C3388E55 for ; Sat, 18 Jul 2026 12:57:51 +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=1784379473; cv=none; b=Wn+9X1AjiUkiYbh1dS9oHz30/DFJlGp+Z7qpcfnOUitUB0QDJ3BU7Ktad+ULUmrT6yEXCJjQIfAosOWyKCXZL+9x76MMfMq9k4bGaDd+KDZ3cUU+m0L7wGCgOYoIcXtebNr5CRTP3v0p/gHIk6udew9vuJjPjjaT7XYDjIzP2ng= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379473; c=relaxed/simple; bh=q+E+NmWhFlgl54y+4NmhcUg6y8ik/02RANvzLoFg4nM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sqNLQAoGgmOvVnlNuWNESWzibhZrp3129Hhzno//H6dIX8px8Qam9PG2AAEZd+yGNFBWH5lClUJ+K9OqMOzp61k9aOV5WfWz5Lu7EGjs/W/eDAj70GgSO94eDcHgFcieL18A0oTwNYCRS+0LpyIIGxCkud9wCPpNOGgGT/cNFIE= 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=hkYlqxAw; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XKr/pDFd; 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="hkYlqxAw"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XKr/pDFd" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66IAHp3I584767 for ; Sat, 18 Jul 2026 12:57:51 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= IFNe/WToyK/O4NNvagSNqrPVSY/D88aPNWNMvMN959c=; b=hkYlqxAwAU+NjA30 wTT7M9bB3PCSx699rIv8TmeKYm3Nu7rOGpTF6OAIi1FqlGbLJWra0qq5KXPL/szm iq5raL8zm955oiZU5KUNe0ZewwtiTXnK/Q5OLVd0NY1rz+F8j74KnkrAIV4QZG3m 6vwm7iHcWYMpnJZ41wNh98h9Kh3KitiYALVw3GyESOC6go2UEH5O06sNH3WjZlXU BTlggqVvEpTN6N/Ot3iRaxjCrbJzHhuwf1rc4vUqZ8plBaBYKpYhfp/A5i9JmRbt TfS1xrxMDU5dlq3Ir3ZXGMTCoTWS+YajjjpXzOnxF8Lso3TaN3ZHSFJK9xzymC6b 1saAtg== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fg2d90rp9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:57:51 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-38e6d253330so30805a91.1 for ; Sat, 18 Jul 2026 05:57:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379471; x=1784984271; 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=IFNe/WToyK/O4NNvagSNqrPVSY/D88aPNWNMvMN959c=; b=XKr/pDFdZWNWP49L1uDsNlzM08X4NgrhyFoGjDpJ741tdDyB+tg376E4r445tmcOvb BeETSQW9rrH8imqly+70zJ11VA5fblj1cht1B7x27/FwDmjHzd0OyLRdLP6mGwVnQqP2 oIT03kdRZBBWtST2JigSkUB/JjYxvI2u5T2nO2Y0h/Nd+TsXurDscwfIuU3G6TZu4Qzs 78CaVYORVrOdWT3AvMafJWNislfh/wldRgpYmcTdqP+8KPfvhTcdac//VUiKt5OLFuFc syz+mElk21phA2ntB/QzjAurtepoh2jANA8TkNcJoq92lpadfs6yJyKRt/dqZLiWCDhh cUaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379471; x=1784984271; 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=IFNe/WToyK/O4NNvagSNqrPVSY/D88aPNWNMvMN959c=; b=f2Z35fTV9WZWDw/z3XShSy8ObCWotBxNrBYR2Dio4sxmk2x2eBRIKNvyODgEVv7zCc +23hcKb+ZKKee+DBM1F1+pCC4NsgCvkQPT40CVyMEagkR77wJ2oRm8uzaBhfMlHYofyL AS1KvBmGvgVmVzU1kkNG49OM5P04pMOcAq5Qy/2O65LQdXUdHa7Y40r3PxVclkYs15yz pHZJ1f9Isg1NOkUk9O99RCJCgFVvKNyHZr1IovLR0D4umtuiZ9lFDZV27MUAX353ZVoB lQCGCltGe5qtPnjUiZMahWqG6dZYDLBS5kkrvIKw4Z2VOFZxqGbrIfUXYUW6v5S3PlYC pv8Q== X-Forwarded-Encrypted: i=1; AHgh+RorKTFWXf9mWqMfW9EuMZuFTcHc5oASz+ygEyaC4c8zK01b12430KHNHYZdPxFORMEHvkhOiyz9/eU66pQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yx4wPbzHJbhZ7cn3OEjmixeg4U81fBAVg9Sak464VPiPbYMK97B 5zP6B7WfqWfKKGm4Q43sJeSzK0ZHTEMxO/Q98+2gbBQ2kclXT72u9VvWZ6yjJQnCSVwRoiEQseC mlSTGF3QXqxb65mjrqC51kx70r1w4gtI2QPCiTGD/MyDrD0bSAT3bKD/eombYPWSDyhs= X-Gm-Gg: AfdE7cm3DL2FCNQOE5aXXSpGL1GIqYjehA1T8YWUaqSwyRSrs81hz3j7JVuKWqjgXVF VwARrmMl8V4S4CEL6Q5/cF2yFprQYPCzrHREMFBbY0CYVPgmc6DX0LJOHxyxD3bfIHXg7un2XF9 z3YDptezLk62Nvgrm1TSf14xlD1tpgnrEJoAkJYc9Q/nyZJGzuFA98wylK19TBJa6RjMb9xNy3o nQv3Xwv2LFYV3vlFO8XV3YM5+QfNCqQ0wD477XgIQzXEz23l5PKUzZjuBuy5Hv17n4CVo8+O/+d 2Xc40DKsnlXknx4Efxe5L4bmCsOGWZUBzxKadjdU9tm0yNtZYOCIz08DDI/OPnLTN/oDPGixfEo uRF/8S9FN0FjW/aZEpUyQ8iYa6aNbAiU= X-Received: by 2002:a17:90a:da86:b0:36b:4d63:4a93 with SMTP id 98e67ed59e1d1-38e3d21fc15mr11368445a91.13.1784379470478; Sat, 18 Jul 2026 05:57:50 -0700 (PDT) X-Received: by 2002:a17:90a:da86:b0:36b:4d63:4a93 with SMTP id 98e67ed59e1d1-38e3d21fc15mr11368421a91.13.1784379470025; Sat, 18 Jul 2026 05:57:50 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.57.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:57:49 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:21 +0530 Subject: [PATCH v6 14/16] dt-bindings: clock: qcom: Add Qualcomm Shikra GPU clock controller 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-14-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Authority-Analysis: v=2.4 cv=HpxG3UTS c=1 sm=1 tr=0 ts=6a5b784f cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=zFVXnba82tZ0OxNrzBkA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-GUID: V_2MjjMZZRV1fSrxeVUw2R48TMjJbWMv X-Proofpoint-ORIG-GUID: V_2MjjMZZRV1fSrxeVUw2R48TMjJbWMv X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX0Jdzvh1PZxx3 LRxD3Maj0nu9riX5cjVU8WmQr+7omDI0HU6zumPiu8Gslqf6AlIHs5q5/jWA5FRkF/cErqQNLWD GIPMFxPRqmw9MhBHU57A946+3V7t2P8k6j+bhq8sLjq33f+WgfyV1Rp0yxCtRxYzVk1Y/N5nPOj cjVfILYpu9N50oo4F9WnwxkQF387wGnWSAA4ZfQHY5oCYmS8RzS77AhTeT4uLJkgidUYLNm+e1Q 1adpLHlKuzG/JJsHCTRtv17a8ZiM09XzOjWLBlnHtZMA2MoIgnngDa1tmFtOVgzt5yvODGSLaep 5r4r9nm/5Mu3/MnCVNX1m7+utYOrGM6mdsPPPz49cacvyLoC3/TBHALqPTvyclPTF/qNhpqwpxN rvvBf/CKz9C2XlpgKoW+mma59apMCb0p/pqjQkuTrAvVWJcbV7pAE+hZfxlAOkXKryn+9begExm 9YZA8bVQw/cnpRsbBjw== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX2vF3u2NkdmHC 8Q7KethyXAvwc9zZQTzfE92vsnsQW0Dvy1AZe57xqafYlsSQYwD0dOz5ELGo77Fy6SYzphW2N6b WFoJOUbzeU4KkwO+fBdxWy5uTzkanLE= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 adultscore=0 spamscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180133 The Qualcomm Shikra GPU clock controller is similar to QCM2290 GPUCC hardware block, with same set of clocks and minor other differences. Hence reuse the QCM2290 header file for Shikra and document the Qualcomm Shikra GPUCC compatible. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Imran Shaik --- Documentation/devicetree/bindings/clock/qcom,qcm2290-gpucc.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/clock/qcom,qcm2290-gpucc.yam= l b/Documentation/devicetree/bindings/clock/qcom,qcm2290-gpucc.yaml index bedbdabef67286afb6ce0a1ac53d1a9a15a01a92..ad2386190346cc10f53763e7c3b= 9fcb35fca8ed5 100644 --- a/Documentation/devicetree/bindings/clock/qcom,qcm2290-gpucc.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,qcm2290-gpucc.yaml @@ -18,7 +18,9 @@ description: | =20 properties: compatible: - const: qcom,qcm2290-gpucc + enum: + - qcom,qcm2290-gpucc + - qcom,shikra-gpucc =20 reg: maxItems: 1 --=20 2.34.1 From nobody Sat Jul 25 04:31:00 2026 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 142A53876A7 for ; Sat, 18 Jul 2026 12:57:58 +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=1784379479; cv=none; b=HJNSBf1g++4GzJUMqRrgg8mvmWQ6KMYqhX14rnshYFhl3o7A0keoZGoUc8ZmlYGVZdw2VmbiT0WQ4VQz7At7w2gwN/gXpqfBxjEvjIqqU4zIbzw2IPJxlgTHavW3v0fIfBO5+mlqw4gItiAPldhmkbVqXjF79Y5piAdpbb1XvYU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379479; c=relaxed/simple; bh=60ZYJrtJj+i+7nZ2grqsPKWvNd/3VlwVGCXmxTPy7bE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Uihhnu2i8PoOJFKhgSNzKxM9mB6QgVdcSdacgGi0FxedTMx6/rNUGfdNl9yRWdb3F7PhCkGFT+kjlSrNLC5P/MU/FlFt7Ow7uLIGmqAiWWQal037r1WozHioiYB4TOKz+tk4FBXg7ax9QTXfThmxffMuUs6utowUJXCvnBHAAtM= 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=U9ruR5Sa; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=AbFYUarJ; 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="U9ruR5Sa"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="AbFYUarJ" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66IAHLdG584152 for ; Sat, 18 Jul 2026 12:57:57 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= MKZNXqgSe5gAr8Kfvpo9NCpQKAYKRjWXiseLeGNHB54=; b=U9ruR5Sa9rsOF2gJ x99EJxchoxBA9EZPzlI1xmW3o51GV7GAk76kHpqPraCDW+7HXxYkgGNorxgcmFAq 3fbSSNKUdt/w01u+C5MlFBy4//cK6WXdfYDY7+1HQdmDqgqe8naSKVWwa8rk9iXv YxHj62ZCZmwuyO2k6liebJNG7Gdvd8KYfmTBJnCco2HXPC95xTlGBwypR0JBK5ZX DFluFjfRxQqQvtwz3OXojsJvNhGeVbCbTVpPoXstfh8Nd61c/PERUJ/bPd3w+5AS C6M/lYji+CNAMzXGnlBR1N7Fh5+4XrOqUg+v0lGNGBGHbDbTTzhhJisSFup+FmkT Ks1VHA== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fg2d90rps-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:57:57 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-38dbe39ce62so2676507a91.0 for ; Sat, 18 Jul 2026 05:57:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379477; x=1784984277; 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=MKZNXqgSe5gAr8Kfvpo9NCpQKAYKRjWXiseLeGNHB54=; b=AbFYUarJlVyhHXMvWa0JJrcg/B3uMBJgp82xI21brGyfoyCNKpB/Qf3j6aSnhqRKxF htYcOn3P4lKF8qPXZX50E+bFUP1OB3JimrQaIC/z7wA8cx3Sre2BkkQvzpJq0XI09SUC q/ZIAvSpB6uPU/bPe1e3lymqi1hCTZwDckSzlOHuhz9GXttWmm9d1EObp5nPvdIiGTuK NOO95IqWfNHuDb0dJSIPtN33ME3GhuUIF89mJYLUoO/Itw/X5rFeFxRIIkfMSAOhpWGY irUtg/OnKhCXkRFwRpYvwzl4HCc/E1SiEDGT0DaGrA4ep4oTzA7MVBQiRgDYUGSqaT6R mhUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379477; x=1784984277; 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=MKZNXqgSe5gAr8Kfvpo9NCpQKAYKRjWXiseLeGNHB54=; b=VB69G19diMDH6La+0zUBLNge8Wj17L5083dRD2tcvIg2B3qhCJm/QcuJ4+vkEwBRfy EgP17Bij5360sfzimPhjnVpxIbbBzJmVgDJLgSxxhC1hf/1W5wE0K9SmWpdnu5UL93Mw lkNzKbIjvdhhRXc1deQgsjSMUBH/JEY7Ei8tlugv8NsEL67pt96zBoYVnMSN+PI/jMev P2UzUH6NsuC+Rs4VlhAUdUbjq+Es7WnDHc60T5gPsCoViHCaziw7avp7/lqv1nlgcVxh GLpB0Mlme5qAxg6LF4gIsWOZKmAeezEMzrlargYCRYvnpgvXDXLva8uEBP04EohgIbuZ Upgg== X-Forwarded-Encrypted: i=1; AHgh+RqKptQUYBjk8D3FsaSzhrh/gffYVIECjX4j0EHB324dCfrHkfyi4eJlLfD9UIYpqSt4SKD4Fi8yRPVrk5s=@vger.kernel.org X-Gm-Message-State: AOJu0YzZRKls8ThquW91g86Wp0pBoTGIoM9UZQWmDe0HBuvwYT693dxr cKAMvZxgtkV6lQK57FlTyiQTUiqtQ1+3mYXz94uHMUuXqYYhInvSzM7xTuwuyQV+cHWGwFHJvhK 9cGyili4kxiP02PxmqFGAvcj/pzP2DRbMQRYR2L92ziQ8WIXpzkMBDdkX3Ua+xX6qI1E= X-Gm-Gg: AfdE7cnsA+KwEsTbrnci6VS+1zKJ1r/loyLC1Mbn8nA56r04t+rVGWoX0K9DF90d/GD 2kuutDTt9y4fPt+y7wyt6I6fSG67qW4ZuTJ2fTh7Z2PV87+53dVH7BZzbRCw6bekgRJS5sWFojy XxhI7cTuz1kSo3CH2+4Mb8vSGvnzPwRyYcYpazJTURECS1i2u8SyxwMSZibclWQXv0O1reIQWY4 4kLaHdZu6ePdp8u81Si3WLLadDtl7aaMakTGnmKXIHHg19CjnJ4Seaxq8neztPv1G4uQEXOk7dZ tsC5DCIIN3R/Cmxfd3ax2NZt2W0mR8EaWqTVNniGmb1UN7Bkd69fYNUTLs28i9AgQn2wdU7UlG/ 6oBUh5bHwi5XIm3nXI2ZFlcUD7FOT64E= X-Received: by 2002:a17:90b:5686:b0:38d:ee5a:63 with SMTP id 98e67ed59e1d1-38e3d175d29mr12581112a91.7.1784379476709; Sat, 18 Jul 2026 05:57:56 -0700 (PDT) X-Received: by 2002:a17:90b:5686:b0:38d:ee5a:63 with SMTP id 98e67ed59e1d1-38e3d175d29mr12581098a91.7.1784379476277; Sat, 18 Jul 2026 05:57:56 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.57.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:57:55 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:22 +0530 Subject: [PATCH v6 15/16] clk: qcom: Add support for Qualcomm GPU Clock Controller on Shikra 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-15-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Authority-Analysis: v=2.4 cv=HpxG3UTS c=1 sm=1 tr=0 ts=6a5b7855 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=YtofigLH9XhHtagRA10A:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-GUID: OOdEqHXUXWVOMeQUGvz5TB9fq5ysZ7AN X-Proofpoint-ORIG-GUID: OOdEqHXUXWVOMeQUGvz5TB9fq5ysZ7AN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfXysHITvxrMwg7 kZJ2aLZcMBZYXAFxrZjVS+6TC30As+wBoAFOHpTD4PMj55qH/fduKKZikxYs8eWsigwg/aMCNnL hJJqTEJCI491x3YB0nzNdvRy9I8meAonuTAybtf5kJlFqjbk1KweIEPKpm8Cfjx3B9IGYhSiZTM JDh1Nj7VYFiD6ZEvBdWYTcN+2pKXIh1kJoUp4vGszSB6XgNu/zDtrty4VU/efpyo6v6NUdGSYCU UaeiYuQonhGlOZE10WnDg+doAhSWMtDqkR56dfL6YZBJ1h1U/6UQJ3Pc5pjjzbwtWMr4UNukG4a bJpniIENABWo2Qcahql9rQ/4K+ybD40gV36MmnIwdJxZ1hG0OiyziVAa7QuvCfJcsVVGhREIufc 5bQH3n3jSdIeGZZPiKy+/OsQTZvXjvdmpC4EdAbArq1eZywRbzq7u+lETkyAGxO575hb2/8Dv+O Qbft3PqM2IYsR2nNlcA== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX+Nl1bHFhPSR5 jiIAitwpVYc0fR2dRUEw2UifVmyAcH9kbxjxkVvFQtkT8cpiAn63G8WCDeoHDW0XGPbuTGY32gd MmgLtlksezOArXJficGK9DWpWQ7jwoI= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 adultscore=0 spamscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180133 The Qualcomm Shikra GPU clock controller is similar to QCM2290 GPUCC hardware block, with minor differences. Hence add support for Shikra GPUCC by extending the QCM2290 GPUCC driver. Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Imran Shaik --- drivers/clk/qcom/gpucc-qcm2290.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/drivers/clk/qcom/gpucc-qcm2290.c b/drivers/clk/qcom/gpucc-qcm2= 290.c index fc33d82bcfb6843307d002d67674253f0174cb4a..ece567c533e88527451eecfbcd5= 2a52bd05a8ad3 100644 --- a/drivers/clk/qcom/gpucc-qcm2290.c +++ b/drivers/clk/qcom/gpucc-qcm2290.c @@ -133,6 +133,17 @@ static const struct freq_tbl ftbl_gpu_cc_gx_gfx3d_clk_= src[] =3D { { } }; =20 +static const struct freq_tbl ftbl_gpu_cc_gx_gfx3d_clk_src_shikra[] =3D { + F(355200000, P_GPU_CC_PLL0_OUT_AUX, 2, 0, 0), + F(537600000, P_GPU_CC_PLL0_OUT_AUX, 2, 0, 0), + F(672000000, P_GPU_CC_PLL0_OUT_AUX2, 2, 0, 0), + F(844800000, P_GPU_CC_PLL0_OUT_AUX2, 2, 0, 0), + F(921600000, P_GPU_CC_PLL0_OUT_AUX2, 2, 0, 0), + F(1017600000, P_GPU_CC_PLL0_OUT_AUX2, 2, 0, 0), + F(1142400000, P_GPU_CC_PLL0_OUT_AUX2, 2, 0, 0), + { } +}; + static struct clk_rcg2 gpu_cc_gx_gfx3d_clk_src =3D { .cmd_rcgr =3D 0x101c, .mnd_width =3D 0, @@ -371,12 +382,16 @@ static const struct qcom_cc_desc gpu_cc_qcm2290_desc = =3D { =20 static const struct of_device_id gpu_cc_qcm2290_match_table[] =3D { { .compatible =3D "qcom,qcm2290-gpucc" }, + { .compatible =3D "qcom,shikra-gpucc" }, { } }; MODULE_DEVICE_TABLE(of, gpu_cc_qcm2290_match_table); =20 static int gpu_cc_qcm2290_probe(struct platform_device *pdev) { + if (device_is_compatible(&pdev->dev, "qcom,shikra-gpucc")) + gpu_cc_gx_gfx3d_clk_src.freq_tbl =3D ftbl_gpu_cc_gx_gfx3d_clk_src_shikra; + return qcom_cc_probe(pdev, &gpu_cc_qcm2290_desc); } =20 --=20 2.34.1 From nobody Sat Jul 25 04:31:00 2026 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 DC4EB38BF70 for ; Sat, 18 Jul 2026 12:58:04 +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=1784379486; cv=none; b=is7VF4Eq27bQ2vTotV3rNxnlhvnMAWdkLvlzCeoq5I3Idqu0Ty/HVBBZ3vS8fm7LFan5DuBBugtgG4hMmw+ENh8CRmEh49v0puD26OmU2U/FWTqD59wwTFxrg0eR2SrF9Rt6eE960gbkPstMKbYPLi07d3/uJX4B2BrPCEe1OhE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784379486; c=relaxed/simple; bh=W8fQ/mHRK7+lmrAsUtJnjM7kVJyNpvrbB36Yz1Pnvz0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Q+NJWvxPe0FghJ/sawyWMpodhYyEq01D/CkeC+cPrVvRXskZ2RB8B6GR6BWPvIt1T8Q4SQ5GfxNFRa9fzo8QRL8wuSJi51NT+9uiPJVEKRbCIYKgNwnrAFMdR6iRf13HnR7qmmudtw+nEkus7M00fp3u6n5SI2BrYioVHS3gEqQ= 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=C1Kvz/z8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UdRlMhB7; 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="C1Kvz/z8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UdRlMhB7" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66IAHWrx243507 for ; Sat, 18 Jul 2026 12:58:03 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= 7FD00VAny2e+DYLeLM3Tk210/krwbmmfC51LXdEm4hg=; b=C1Kvz/z8Zl6hxvq0 4G+DesYUtHqOTTZskn/uNQUqQjDQPypo5XS1d/jgbytch65Rwz/Js7cq/UAZ1Dvb rKIZnwd3hXPCILy4Tz17P4/P8t+eF2+0e+fBzqQoXuDlYuHSZEAiV3mhbqgjOpX0 1WsgVC3W/t1JvoSGnIu6PBqvV5hGv66xhZZTLUl00rU7EXQ0gPTDggmxtM801Ws8 rl1kb3vH5J1T1IYYNFup+q+KwKTUY/FUgiutCThOdCzcoNK4d4Mj1Kp/0D7kdoHQ GZP59bu/OpNkGhxmP239qKm8zyiM4J8/vKbJJ7RWncjUsjPkC/hjPiOPRFmIEqLY PKCyMg== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fg2chgrjx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 12:58:03 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-384419c6c74so11141359a91.1 for ; Sat, 18 Jul 2026 05:58:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784379483; x=1784984283; 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=7FD00VAny2e+DYLeLM3Tk210/krwbmmfC51LXdEm4hg=; b=UdRlMhB7vVHoHDHS3zrC5BgBpFuGV8LvGZavweUX3d67uWuDw5farnb98lqNqj99KQ 1yqtATH/AxU+y8kiHO7IhVL0qPlqjaAZgvF9u62jB1suJ4xQx4t9tpo7wqwrALFfk5zC 2/kkyEwB2j1e/XxTGceRFz0Ev73YbvO+413M0LHu1GAil9bEYP6QJALHUQgbTN0pJBX4 RCYqnIEF9EACMW8J4wRZJeCb1/NMHWjtyijXZEJYQ1kebpnYUUu7aHWcuGEsrlFBgA46 uiqONB0SyUC4K6djbBjS0M+FkzDyaLIynOpEb0w9MWXRE2bQWVGkSqe3BEmJcbnyY1QJ V6mA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784379483; x=1784984283; 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=7FD00VAny2e+DYLeLM3Tk210/krwbmmfC51LXdEm4hg=; b=qnm0uTiePtYtim/Z/tptgU9bksn7rUZ6v5Q16822536R/wAEy9+NkSyDThIagp+d3K YgB6QnPjQ/lbySm1ypcUOBRhvMNADSQ80uhhFKsBwKvoQb/+NdlIA+VmriQFhJ6l8iFK +08l/QbXcRCxAd6vRktsPzGvFT6hm1g+NU/WZU+sKDVk7IElOQ2Pcw6IhPfpYJCOVWbB 0nfg4Bh6/f5Uuevy28fs/QkdLAZ6h5wLAniiEVlAX08I1gNeCHjRN7NVWfNuusKAkB+9 P+FWSW/YcoYoEb1lapC1upQg3JhJYKB17idXsndlDQxL+ROjWZU8i7nSpxnaZTYH9wEb rFYg== X-Forwarded-Encrypted: i=1; AHgh+Rrzlzh70XvBGLlusWzQq/jVOKDxZt05LQIJQ5v2TokQZUHc8XpLM+4mHHpX1LAH8r9DpfhoNHKqWR+kEPQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzWoLN7g1nVorNTOMJ1mr/QI/wXulQJPFKbXJiHJCYEpfVthkfC KuKhMYY3gpQUDX1IdQfk06TyMkWNhCjVjavlhgtWWy9zzIEZtHjrJLXh8lqdwlxKaM+FE/f592E cQ69+VZN7AOtKRl1NDTmY79eBwDG6VH80Rkn/ix1noZbeTQsMc7lH0OZsMLGdSXmYz3kd+YU82w E= X-Gm-Gg: AfdE7cki+4XGTiqhP1ipEEJukw62bWr9xe7XdA4H59+e65L7oqWUo08fxI/j71LnTMk +rSNhcnr9EduVnRMjuPXzKC80ri5XWshhhIXr6voYnk378F8yJH+ac8aPWmOyhTj/t7uLc078i/ Alu9NA6XSB8tAIjptE78HxyyJM7C8+PBrrMcRvT5dEIooz4+1fxgNc5sNG08iprMUm4s7Ih3W/v Im9EVtTiVaeipgIA4lv7VCZ4ApifemmQS7e3TqKRaVwqBNjCVULZ4LlN+3nbJSkbm9r3FwMYlUE YZchv3TSyHhynPbv7czYzUz00k6RGf2JXZs0VhnySiHkTXklu/vfBjGSAKtHSznGL3gjnYGC7Sn 9Sv42ObdkBCoM7O8m5u/Tcxjb2rLs0NM= X-Received: by 2002:a17:90b:562f:b0:380:7688:fbe9 with SMTP id 98e67ed59e1d1-38e4b41fb4cmr7099384a91.8.1784379482690; Sat, 18 Jul 2026 05:58:02 -0700 (PDT) X-Received: by 2002:a17:90b:562f:b0:380:7688:fbe9 with SMTP id 98e67ed59e1d1-38e4b41fb4cmr7099354a91.8.1784379482224; Sat, 18 Jul 2026 05:58:02 -0700 (PDT) Received: from hu-imrashai-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2a18a47sm14238910c88.8.2026.07.18.05.57.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 05:58:01 -0700 (PDT) From: Imran Shaik Date: Sat, 18 Jul 2026 18:26:23 +0530 Subject: [PATCH v6 16/16] arm64: dts: qcom: shikra: Add support for DISPCC/GPUCC nodes 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: quoted-printable Message-Id: <20260718-shikra-dispcc-gpucc-v6-16-62703e05ef0f@oss.qualcomm.com> References: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> In-Reply-To: <20260718-shikra-dispcc-gpucc-v6-0-62703e05ef0f@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Loic Poulain , Brian Masney , Dmitry Baryshkov Cc: Ajit Pandey , Taniya Das , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Imran Shaik , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX8bp2xGZpQGQ5 fX9AQzvN7Xh/LtlybBt56orGYHLMwfGLkcE2A/t9tOicrjygo0bT5YUb56MnLUUX7uIMSnmbm0q TNd6YJNDX5XSNK+rNQSYVDAcZ4RMlbE= X-Proofpoint-GUID: kjgalfl6wEfz4k9UQajREOoldBXwX9tm X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDEzMyBTYWx0ZWRfX6fr9jdm7GOOx MPcmDesfieZpMym+lyPNdVVwSG3ZZgOfGoHk0Rgtc7umTFAoNxf31haEUyI8fSCNVEZI78g13Z+ V6Nu/DcNvL12DHWXaXpF/4dgqPmzXUHMa/MmlqEdOxT8HnwX3Og7SmBR6uz4i46lu/+YoRhJ/Fu 8e17tgAVnikQOpqTJhZYPKKn0POjVF8KeoQ3PJ0p9UZZJtWQ02cCsKWg2ENF5B0137kf8Y1i4gD QKWaHX6xXQW3sS1pHBT4529gUkQ3adGP5HxsG+9aQp6dLjynUYEz9x0PXjmPDDqw7DduXncUx41 ENjmtbLFMgqNVR6Etb48gbMPN7R7o4b+qHXB99VeweszzYcQ72p2kycPJq3OTqGLynfgArFnFpz 965QPqqoYhk76+RgXhf7/C9/pINl2AJx7N5BN5stoeuZD025ilbn4YYSxkyqKE6CbWqCRsLZVIu Xa5Q8DEOuKuz1Uv5sMQ== X-Authority-Analysis: v=2.4 cv=T5K8ifKQ c=1 sm=1 tr=0 ts=6a5b785b cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=KUIDwAxYdJFQKfevFyUA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-ORIG-GUID: kjgalfl6wEfz4k9UQajREOoldBXwX9tm X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 malwarescore=0 impostorscore=0 bulkscore=0 adultscore=0 suspectscore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180133 Add support for Display clock controller and GPU clock controller nodes on Qualcomm Shikra SoCs. Reviewed-by: Dmitry Baryshkov Signed-off-by: Imran Shaik --- arch/arm64/boot/dts/qcom/shikra.dtsi | 36 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 36 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 4e5bc9e17c8ed8914733ac9fdc9b69128b40216e..2a131ae601a7040142da16e39db= e2f8563ef43ee 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -3,6 +3,8 @@ * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. */ =20 +#include +#include #include #include #include @@ -640,6 +642,40 @@ &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, }; }; =20 + gpucc: clock-controller@5990000 { + compatible =3D "qcom,shikra-gpucc"; + reg =3D <0x0 0x05990000 0x0 0x9000>; + clocks =3D <&gcc GCC_GPU_CFG_AHB_CLK>, + <&rpmcc RPM_SMD_XO_CLK_SRC>, + <&gcc GCC_GPU_GPLL0_CLK_SRC>, + <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; + #clock-cells =3D <1>; + #reset-cells =3D <1>; + #power-domain-cells =3D <1>; + }; + + dispcc: clock-controller@5f00000 { + compatible =3D "qcom,shikra-dispcc", "qcom,qcm2290-dispcc"; + reg =3D <0x0 0x05f00000 0x0 0x20000>; + clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>, + <&rpmcc RPM_SMD_XO_A_CLK_SRC>, + <&gcc GCC_DISP_GPLL0_CLK_SRC>, + <&gcc GCC_DISP_GPLL0_DIV_CLK_SRC>, + <0>, + <0>; + clock-names =3D "bi_tcxo", + "bi_tcxo_ao", + "gcc_disp_gpll0_clk_src", + "gcc_disp_gpll0_div_clk_src", + "dsi0_phy_pll_out_byteclk", + "dsi0_phy_pll_out_dsiclk"; + power-domains =3D <&rpmpd RPMPD_VDDCX>; + #clock-cells =3D <1>; + #reset-cells =3D <1>; + #power-domain-cells =3D <1>; + }; + sram@c11e000 { compatible =3D "qcom,shikra-imem", "mmio-sram"; reg =3D <0x0 0x0c11e000 0x0 0x1000>; --=20 2.34.1