From mboxrd@z Thu Jan 1 00:00:00 1970 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 4461F3FFAD3 for ; Wed, 29 Apr 2026 17:16:15 +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=1777482977; cv=none; b=c7WeaiaIFzcMi5NmmLg+Vi4r5FXUGST/btpQ8UxMa2mJtwxzwMyd+WI8zu+13tdAhqIpaITCCwRkNMpVvsmPFMoUnWmqm2bUZ78YkyxabLJdTp2EnJQNm1IKgwwOKIyVExtSkE/2e7fvsW9C+cr2fRd0sB0PDGMocKnqRs7AUwY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777482977; c=relaxed/simple; bh=MsBhThXBOL7FXkcrmXSBCXSaa9bFMViErbsSDfLMBwo=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=Z9UZv3kzRKG2a+MyRRU32shOsVBdWNtJV7xOv6F1XvHF2snn3SgjvolKHhK7AYo9u1chC0egTSwjBviXjL+EiFrV2MqZJkMCFrCL8czGqwXKkMGOnayv3zfyXg6SkBgMfxmNGHCJR+VEpGBt5GMsxKkgWmsgTiiOvfa3S5CS3J4= 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=GfMZtjN+; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=c9bpj1GU; 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="GfMZtjN+"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="c9bpj1GU" 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 63TCecoA317264 for ; Wed, 29 Apr 2026 17:16: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= jMxYNFxFR2tPReBltRPoY8GIp5YswuV6ifrNHfP0XAg=; b=GfMZtjN+zIK4VOAA BNXRZya0yClTFAhjLemCDUj7FZhy/b2Bn3vaBrbWSFt2qnQy9lx0xat0R6U1IPVB pYeTfn5wZ2dxPzpOt+oLeqVNmBMKwXju8ntHQwR8JrF2us5yAOVYesb44qA/3vbQ KE2wuN18n59HHBMGOJdAl/BEeDWWBa+Y/iOFZEEYG2JwBeFJBjAKMfqYsDJyMGRR d+H1thTYB3wbYnziX/9U0T3HXf+z85CtzfBaigMaw/74aCBFLPQUmNfuLFdacjcb h6uQHuvLGAqbV18aE8s8MNaq84uHh/PKscuMwJMYeqr/GmsI67/+i0OvqF0QPR2L 0GJsWg== 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 4duj6t948h-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 17:16:14 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2b4654f9bb6so237655ad.2 for ; Wed, 29 Apr 2026 10:16:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777482974; x=1778087774; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=jMxYNFxFR2tPReBltRPoY8GIp5YswuV6ifrNHfP0XAg=; b=c9bpj1GU0pcUnNYM3H+2s8bWdQiO8/7FrlPWRxGHK6gH7/UhUDIEMjtjKrXpxMCMzb hvYWJHLPJ3e9mZS08vMJsuUddjdwj1vD1I8h+qaN2x3l6KgHcXJKf47THNCXfr0me4Ck zz2CRTxjd1J+9ESjF5R24rN+6jC1wouCw/kcUOEN5scRkq1mNM5Ze2CWO1I/jOLyOqX7 MPKZUYesoLvUOILCm93TqkgCP0+phBQmo++0YWxLHiaIk1oj8XXuairKZpu5l2o8hR7i ZazupPR0IL7lQ1xZsWLwe967KjcZX3V8Un6g2XVMCt08c7tzRp2V6RdzcjtXfIFyyfIO yvmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777482974; x=1778087774; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=jMxYNFxFR2tPReBltRPoY8GIp5YswuV6ifrNHfP0XAg=; b=roRZiiMNZFf9mwJZ+92tTk3B1AABI1Ns2Zefc9i4Vb+v2Z55z2zYQmbcnfttEuD8Hv U52q/nsZnscGdojt5RderxwAoFIdSPxh2q+y3wGZT9ojcBjbpWaMrahsnOanf3uOjqcz ScVg83qxpC48nqxU7f0nRv1eT/LIbE2b6XJfVPybf09UbuOX12kJWxkLkdNjjN1dHRLU PXi4/xda+6OdsATGKA2svjdqi2dbr4Pl/K5For0cuUJoXWJyyYmvdxY1YW5wNI4rM13S 8gC46A6dDJCEDYGkOJ2QCIr0NC21M7FMFAgTF5y6/M2uu7SDiF54i5mwDYi7vNjK9mDN w5kg== X-Forwarded-Encrypted: i=1; AFNElJ9/A90bvOOJ+6UOJeCdf0nz/Yle7nCt17nvrmrAqUTCv0dQCJ4nUoUX/z+fcG2OyBu3cj1ountc88i/@vger.kernel.org X-Gm-Message-State: AOJu0Yxd8E6j54FoNE5gSifR7kUblSAd4EffohbnGdbW9e7F4HKaEg5N Wls0RbiKzqfPpyDS3n1Lbdw9Yer7kDvUVyi8gBFq/wpFy8xfRNNbgnc3+5Uc4uYhMnrFSiSRhZW FuJlysc4vtdoeLOKAYVyRRnRWF2DIP+ZG4ZQHQGxUHC4GVJUpoHw2qJD24K0dRv2R X-Gm-Gg: AeBDieuwq8NrA+VQNUwWX7glqrWwyZzet74iS5+iITCs/8/d4XHH0jwtkOxNXmmzUpT lflLRth40hn4nC+XPLBLICmBMUrXCfKnZqX2RqXddPBIKau0IYUNIE2un0pBesMACz8sQ5ir50k aFDUF629E9/xQXub0bl9b3OxfNjj01X5qpuqvlh7PMOwhmHV+ls4dfBmtLow25OVtTMFeICgxJP 3KPaw9nABvyEsRnc12V1vTDAG6d6IZyyNBy7t/osg6l559EL8UnDeBEyp1eK/Bx2n4z/Ft+j9O/ SEDFzCEJfuluKGbAaMyMTESU5GFTSSYCrqr1qsJYOkcoM6+K8ajIkRNDkiXzqSkbKd0rzuxZMD1 R3sjIfd6xlTxFjituS2pvpA3d1SZaPnOligIsnMrKn+1MXik7BlKmGK4vpzPzlqnBGw== X-Received: by 2002:a17:903:11d0:b0:2ae:6192:8d78 with SMTP id d9443c01a7336-2b97c3df3d6mr82119365ad.1.1777482973756; Wed, 29 Apr 2026 10:16:13 -0700 (PDT) X-Received: by 2002:a17:903:11d0:b0:2ae:6192:8d78 with SMTP id d9443c01a7336-2b97c3df3d6mr82118625ad.1.1777482973066; Wed, 29 Apr 2026 10:16:13 -0700 (PDT) Received: from [192.168.29.31] ([49.43.226.7]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b988785db2sm30726005ad.21.2026.04.29.10.16.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Apr 2026 10:16:12 -0700 (PDT) Message-ID: <2e77bf2c-4335-4147-aa90-0192e2a164bf@oss.qualcomm.com> Date: Wed, 29 Apr 2026 22:46:01 +0530 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v21 05/13] mfd: psci-mfd: Add PSCI MFD driver for cpuidle-psci-domain cell To: Pankaj Patil , Sebastian Reichel , Mark Rutland , Lorenzo Pieralisi , "Rafael J. Wysocki" , Daniel Lezcano , Christian Loehle , Ulf Hansson , Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Arnd Bergmann , Souvik Chakravarty , Andy Yan , Matthias Brugger , John Stultz , Moritz Fischer , Bartosz Golaszewski , Sudeep Holla Cc: linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, Florian Fainelli , Krzysztof Kozlowski , Dmitry Baryshkov , Mukesh Ojha , Andre Draszik , Greg Kroah-Hartman , Kathiravan Thirumoorthy , Srinivas Kandagatla References: <20260427-arm-psci-system_reset2-vendor-reboots-v21-0-dcf937775e73@oss.qualcomm.com> <20260427-arm-psci-system_reset2-vendor-reboots-v21-5-dcf937775e73@oss.qualcomm.com> Content-Language: en-US From: Shivendra Pratap In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: t8CcOM34C5O2AczCX-E_kDQGkJKzoXky X-Authority-Analysis: v=2.4 cv=KcHidwYD c=1 sm=1 tr=0 ts=69f23cde cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=Y3Rdv8TwbQrKP7QTPRCa6w==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=JfrnYn6hAAAA:8 a=2MFqQf0nztRcsXl5dLQA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 a=1CNFftbPRP8L7MoqJWF3:22 X-Proofpoint-ORIG-GUID: t8CcOM34C5O2AczCX-E_kDQGkJKzoXky X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDE3NCBTYWx0ZWRfX0w21QCKvUu1a r/y62oMhSNpZHku3UXVl/6PbHS+GijmWsJt67Egn7EgoftkfwDP5D5Ot8vwmj0CEGli8fZpNlj9 K9yUGpT88qLkQuKUufOra4m2YM0ZtcwsANyTv9hazuBQHDFdaUO2l2LPJR1lQQLCZe6erT9odtB zW3KkWHn4qSM7zV29j/BSqS2C+26l7L9lncHgzP+F3P43FLwdWHOg8V5Dy9JNIPVsHxGNS+OvZq 8AKbeI4dvFrj6snb+r4KvvHUh9xvnY3qZAFL0gzmmSIjiMvtDZEPK6ZTWlXDMv9UVDKS06EY091 IheVBBF19wF9j4OU5EmlspUmOHf6MExHp1W0jtMpI/C6o/6u6PKn4q7SVsFfvzyFzsL1QNIqTaL /t5aTf+0KCUaiVWjAdHrf8/22layRSJDsI2I9AjG+F5PJBj9D18/YD6KY49A1+z7nmE0kBx5mOj nFJZ/fg9TSpykLdIqHg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-29_01,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 phishscore=0 bulkscore=0 suspectscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 adultscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290174 On 29-04-2026 20:10, Pankaj Patil wrote: > On 4/27/2026 11:04 PM, Shivendra Pratap wrote: >> PSCI has multiple kernel consumers, such as cpuidle-psci-domain. >> Currently, both the PSCI core driver and cpuidle-psci-domain bind >> directly to the same PSCI node "arm,psci-1.0". Additional consumers, if >> introduced, would also need to bind in the same way, leading to several >> drivers attached to a single device node. >> >> Introduce a PSCI MFD driver that binds to "arm,psci-1.0" and registers >> PSCI child cells. As the first user, register cpuidle-psci-domain as a >> child cell. >> >> Update cpuidle-psci-domain to probe as an MFD child and use the parent >> PSCI node for power-domain traversal. >> >> Signed-off-by: Shivendra Pratap >> --- >> MAINTAINERS | 1 + >> drivers/cpuidle/Kconfig.arm | 1 + >> drivers/cpuidle/cpuidle-psci-domain.c | 9 +------- >> drivers/mfd/Kconfig | 10 ++++++++ >> drivers/mfd/Makefile | 2 ++ >> drivers/mfd/psci-mfd.c | 43 +++++++++++++++++++++++++++++++++++ >> 6 files changed, 58 insertions(+), 8 deletions(-) >> >> diff --git a/MAINTAINERS b/MAINTAINERS >> index c871acf2179ce16c80b404027e6b969c7787a6bb..333b01fa00b8fbd15e6f31a6b9af47600411624e 100644 >> --- a/MAINTAINERS >> +++ b/MAINTAINERS >> @@ -21239,6 +21239,7 @@ L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) >> S: Maintained >> F: Documentation/devicetree/bindings/arm/psci.yaml >> F: drivers/firmware/psci/ >> +F: drivers/mfd/psci-mfd.c >> F: include/linux/psci.h >> F: include/uapi/linux/psci.h >> >> diff --git a/drivers/cpuidle/Kconfig.arm b/drivers/cpuidle/Kconfig.arm >> index a1ee475d180dacab245510674514811aec337ad3..1a1316d11e0a2e4f61801586229f5104e2435865 100644 >> --- a/drivers/cpuidle/Kconfig.arm >> +++ b/drivers/cpuidle/Kconfig.arm >> @@ -36,6 +36,7 @@ config ARM_PSCI_CPUIDLE_DOMAIN >> bool "PSCI CPU idle Domain" >> depends on ARM_PSCI_CPUIDLE >> depends on PM_GENERIC_DOMAINS_OF >> + depends on MFD_PSCI > > Should this be select MFD_PSCI? > We're seeing bootup issues on Glymur when MFD_PSCI is not y sure. Let me check on this. We may need to make a change at "config MFD_PSCI" -- config MFD_PSCI bool "PSCI MFD for psci child cells" depends on ARM_PSCI_FW + default y if ARM_PSCI_CPUIDLE -- thanks, Shivendra