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 45E5B314B91 for ; Tue, 6 Jan 2026 14:45: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=1767710743; cv=none; b=gUlWdCthoh5Y60XeOCCmiA467gxSQp+1twvms6qiZOrvItu7TsJBfUm5lBmJn2Cu9RMj1xOxv5JteZ+v1Lc2QOx4OZgRdHm/5+/hd2hpIsLaAzVGOpW1zEks7VR/9bvZIpH6oeKT0I6GuTfWcGuv2JR0ibvtdpsJAeMjwqspl9E= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767710743; c=relaxed/simple; bh=eNAOjNVr92F3tFRWKgIvOrOHSLIqRZLwoWnifg549Wc=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=lNz4locExGpEoOcByK/oWqNwETPVVMz+qoakdHNmjQGr/abLTKUFvurtGXtio+CNG8+q4YPu2U0VfRVru0qIQM9kNOb+YAFMRqN7nhToPRc2NoQpogUW6PTvF0yghjN/IJBUoPLNC6ROyYHrqigPPM/7MLteDwDO+wD+vr7uwR0= 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=audbgGpR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=PTNbsrd/; 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="audbgGpR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="PTNbsrd/" 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 606Akegx3271524 for ; Tue, 6 Jan 2026 14:45: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= ZNziTKXq6hMou1yZMEV+qqX8ioqkSFVAbA4CKr8vH74=; b=audbgGpRpDXwSWqb mpAeUqvDjLRcZ8AmY+JGq683g8RaoXdSi9AG1Wewbp0deReUU4SFHePOD3dDRK+g +HlCQR6e1sWti4woU8UIM2nOlVjNFg6V7LQOzIvbmxqvxhb5fJqqB1EhXrxD5vo3 cyO9nkjZ1a+i0vrw1nHPbsIfgXrk3JHq28ZgbHQ8Pl+rp1hCF6HnfAi1jv1kN8wV sFSRh+EUy0RnrbW2FFqM3MCCQB6R1SLM6xzLQGn5dUYkoCdtXAqagVvYOUQ0q4Nj PY3NTaHA9QZYPvdglh0r6QKebjZT6fHBuJ/DAeo/vmxw1F25bV+3rugiQtc73urA nPfy3g== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bgfv03m79-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 06 Jan 2026 14:45:38 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-7f66686710fso2951461b3a.3 for ; Tue, 06 Jan 2026 06:45:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767710737; x=1768315537; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=ZNziTKXq6hMou1yZMEV+qqX8ioqkSFVAbA4CKr8vH74=; b=PTNbsrd/Dxdt7fqr+Eux6COAkDtdrW7xsPt+HQFsZWvupPEbYr2WYpVRo8buRhL4qe 9VIA+xR6MquKiBQVO1oTrYM/jbjEl7GCeoe4ELJ+9Bm1B2lZ7Ai+UaThXReJMrRCfMHP 3Q9wsYXTPXg1zxNiwOqvlPX7pNMrTKsqyGGmWPbKTQILA+ruxDvdzBRJgTfpPC2BykAM NukyR5Nq83mF+4FyLnWzoHoWc4YZz56UctIB0zGPEO6oW0cStJYTR7q+wqFjCuyNmKVm tHSiaHJGS0yPOLIUh6J0j+UzUPpKgwNLmB+eKxLNYtUrp8Qdg+d1RF7rRDT7ylSZDDpy GmTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767710737; x=1768315537; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language: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=ZNziTKXq6hMou1yZMEV+qqX8ioqkSFVAbA4CKr8vH74=; b=u7KT693cb1g65BxEzqXH4s6+3BqWfPONJ0NRhDKGuBaOJEOsNlzmi2kq1bqbJdIT6D 5ehalvf6/41KSLdpmB692kIEWikWlQMCj/xsMR8j5RqNV72xyKEimS8DMVNuFM92Mna9 JaOR03Zp2UXAPp+yBGJMM03YoidOCwitlL2BqhkvuqhxzmutaB08DNN2KwWixSQ3rRUK bANYssr1GWeZzHIRSGFvDUd1HK8HlFOU1xrHWV4tbMoqZCnJFFnpoav/vHgPDK1XuGX4 u6b5P1nsVZcpVE/YuLiMB25Yb3SB1hEZ7S4QHzDvmrfUlN7GMl/cydffgTKn4WebMRvN NLWw== X-Forwarded-Encrypted: i=1; AJvYcCUJq0N83qB9Lls0RsCfI81Aiy/FwnAidVsmV3GVZYFiLk6jFqVDwFLicOdOooFAg0oKlybaZubOuA5gc5I=@vger.kernel.org X-Gm-Message-State: AOJu0Ywlprc03gD4UMxxeGhlmttrqlAcPeBrXm5xyX35FCFTiwbfGQ7J GaWBhCPr1d/uuDAOgx5hyzsmw1oFMOS5FsX5h9F4yIBHae5TC4UcJ+/Jil3ZJkEhAKmcng5FP9Y DrM3PHjPFqd4mewAXYfFgOpUim8VPuiAVEsyFKnvu9Z7YHZn/HWimfQTBg+f2Gug5GDs= X-Gm-Gg: AY/fxX5W54iZVXWeHEX0g4sp1/HOdVnsN2hMgs+7QyaK6xiVCvG5ZW1DoLozqrDRYVo JSNIZh+QyWVXz8W/1wx/bCfeLU5C5b0D/gasrDDRftzbjYVT8W77BJGXRnrxOeUuv7WwLDJy1QC uOmXzDG1govVVv8aC/U7OTtTSUyN2GPnDb+rcLw38BSvjFQStgcTCOEsVDqOp41O1CoqONvnz8G KXFsZLQ1peMvZyVmIqieO1qgUY2RUqG6sQEVSXMWXymTdqHBaYh/gcutlOEIf/lN57PlCUsH83+ KV3sErWyahgTm7BpxdsHqRQ4e7DugpuwUEWtynAzvJpzC8mwH+gJt7rPX6pEbx3r1GRVWE5FuV5 HC8jNugryASjDs+rRFmu+w4XusXr0RjvcZfh6aiE57YY= X-Received: by 2002:aa7:9a87:0:b0:800:902d:9fdb with SMTP id d2e1a72fcca58-8188115dd33mr2789008b3a.5.1767710737565; Tue, 06 Jan 2026 06:45:37 -0800 (PST) X-Google-Smtp-Source: AGHT+IHFDkO1MPs6jk9DhiTL0y1oFq1kAN13vdOai6+rAL4mB8VzpMFwz2vdGbIXz2c0/G92FT+f9A== X-Received: by 2002:aa7:9a87:0:b0:800:902d:9fdb with SMTP id d2e1a72fcca58-8188115dd33mr2788972b3a.5.1767710737035; Tue, 06 Jan 2026 06:45:37 -0800 (PST) Received: from [10.216.40.68] ([202.46.23.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819c5de6405sm2450578b3a.61.2026.01.06.06.45.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 06 Jan 2026 06:45:36 -0800 (PST) Message-ID: <466fac7a-e16d-9c49-80bc-c07ba5a5f334@oss.qualcomm.com> Date: Tue, 6 Jan 2026 20:15:26 +0530 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: [PATCH v19 06/10] power: reset: Add psci-reboot-mode driver Content-Language: en-US To: Bartosz Golaszewski Cc: Lorenzo Pieralisi , Arnd Bergmann , Bjorn Andersson , Sebastian Reichel , Rob Herring , Sudeep Holla , Souvik Chakravarty , Krzysztof Kozlowski , Andy Yan , John Stultz , Matthias Brugger , Moritz Fischer , Mark Rutland , Conor Dooley , Konrad Dybcio , Florian Fainelli , Krzysztof Kozlowski , Dmitry Baryshkov , Mukesh Ojha , Andre Draszik , Kathiravan Thirumoorthy , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Srinivas Kandagatla References: <20251228-arm-psci-system_reset2-vendor-reboots-v19-0-ebb956053098@oss.qualcomm.com> <20251228-arm-psci-system_reset2-vendor-reboots-v19-6-ebb956053098@oss.qualcomm.com> <87f25d02-2805-9da7-0d7f-05ce8a022d25@oss.qualcomm.com> From: Shivendra Pratap In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Authority-Analysis: v=2.4 cv=e9YLiKp/ c=1 sm=1 tr=0 ts=695d2012 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=j4ogTh8yFefVWWEFDRgCtg==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=jnZpEnBlv3Rj3AlvUe4A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-GUID: ThKvbJNQILcT_hNB_YQo1Wvj5mL_5mU1 X-Proofpoint-ORIG-GUID: ThKvbJNQILcT_hNB_YQo1Wvj5mL_5mU1 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA2MDEyOCBTYWx0ZWRfX5iPP3iNgsZJk ZmspcpArTTLbvlqtJiyyAeqHWgRePbAJ4UsWbaoxYAQDzau7+4oSDG30bjUx3sngk5P/77DS0+D eeGKbU34Us+GpDGh3qNdVwyaEFcVJvy5gIuEI4rW/oQ/OVpDYyNnh2OY+UgpaWPw5BVHjJX72iQ KKExwzZDje2Dr7egcaAnFdiCKwkZssWE4kcftCAQ7WquLGBSWBylB3TM2TfUs0BPyA1+t4OhARk MAq1dmTu1CfStt83YI2HusVm1FBMVGSHjZkDySIWOfKuK3z8dSUZr06rUFRPw8s64grYcyeXuIJ fRoIJVAdHtaPxNb89R1zCY6Sd/Sg/xWZghYZ3QVR9KuUX91nUP3b1IFJzZUT2hxLB31r1z/exAa HKPWCTSVztO+tjhXMa4EHcvszWWzutj4tkNwXZDym5flBIKF22POPXjDSWERc6BgxqQnyMJFl03 lnsZCbb+Q8hDBPWVF4A== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-06_01,2026-01-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 priorityscore=1501 phishscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 spamscore=0 bulkscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601060128 On 1/6/2026 6:04 PM, Bartosz Golaszewski wrote: > On Mon, Jan 5, 2026 at 7:06 PM Shivendra Pratap > wrote: >> >>>> +static int __init psci_reboot_mode_init(void) >>>> +{ >>>> + struct faux_device *fdev; >>>> + >>>> + fdev = faux_device_create("psci-reboot-mode", NULL, &psci_reboot_mode_ops); >>>> + if (!fdev) >>>> + return -ENODEV; >>> >>> This will always create this device for everyone who includes this >>> module. Move the of_find_compatible_node(NULL, NULL, "arm,psci-1.0") >>> call from probe() here instead and don't create the device if it >>> fails. >> >> Ack. >> Will move both calls to init before creating the faux device. >> >> psci_np = of_find_compatible_node(NULL, NULL, "arm,psci-1.0"); >> and >> np = of_find_node_by_name(psci_np, "reboot-mode"); >> -- >> > > On a second glance - and I may be totally wrong - would it be possible > to switch to using the auxiliary bus and create this device from > drivers/firmware/psci/psci.c? That would be even cleaner. Till v17, device was being created in psci.c. Lorenzo wanted to move it outside psci similar to design of cpuidle-psci. https://lore.kernel.org/all/aRIfc9iuC2b9DqI+@lpieralisi/ thanks, Shivendra