From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id ACE2CC433FE for ; Sat, 5 Nov 2022 21:50:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=KZLsLVOCaMel4PiJIShiBuinMWrOZJOrzhBYTJg++pE=; b=A1pfZmS0pc3Seg 0wfRmA0m23U2RPZLpgWD17+cMJdL0Tm2nTzzLcdkZVTpPuGMo3kZ4OEhbVORIfRBq07Kk1oSsQZn1 j3MMuBDz9LkAs/pFqibqHH7jeGMstW33TUan9353DYrKLnvR+IHG4tWvG9kj5XtnZBp36LRvVQqbs oymWLur3GdDjWtnqkILjW97gi0vUmysLDEQ51iOT657d8/uqn7DoLaOHlJbwqlgu0zu/ubyvmJK54 SfFdJ8THZGGTkzQgWDCjFmM3zxy2buMgSQGx35fCo3dS2Gmo4EyfU7e/7XmjrhkO4SRch8Vw8FDLU wKctSvT4TC/Z7w3P04gg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1orR23-007I1s-0X; Sat, 05 Nov 2022 21:48:51 +0000 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1orR20-007I0z-TP for linux-arm-kernel@lists.infradead.org; Sat, 05 Nov 2022 21:48:50 +0000 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 097DD32003D3; Sat, 5 Nov 2022 17:48:43 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Sat, 05 Nov 2022 17:48:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sholland.org; h= cc:cc:content-transfer-encoding:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:sender:subject:subject:to:to; s=fm1; t=1667684923; x=1667771323; bh=s+pdBoQbiwpKAIIB+oAbcaTA6 YS444zDU3WzHbz8XM4=; b=CtzJlsRLFv4TPmZbXoy6s0eTuqHwZ6mUYfPJ077oY CuYBs1/bwThMKONbJ0Y2yiR8fP561idl8SxqmvItLWB2iYx1EEkwUTYfyCBjF9Cz XibjEPDrWv0+YdxoujJNbFe+azUkxIdWgux4IO4R1G4P36RPyE1ERhn4p/NvkLAt MdLX0ru0GPSJgoPZ6x7G3epgSybHLX7SX0OgIAeu76nQgRt4YQiVurjoNJ8CjNzo hxTfa/Nl4wxxoibt+FYL3b3IarqBKidxOCgWil1wyHktnWRW328Nu2O6rW+SE2mh uSgvN9KQTUHITbZxsyh1Y0/7diZKc5NLAqscDE3nGxy3A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1667684923; x=1667771323; bh=s+pdBoQbiwpKAIIB+oAbcaTA6YS444zDU3W zHbz8XM4=; b=Q7MKvu+ZYbhCipByUzJg8syDU86MNt83H/cEaPzCqU1M9j6dqfQ glI2upT4a/uEf5AnovRw6IQr43drswOOPsXSJt+UNBai330eTfEG4r058gu7oBDw w5Ih78oiCK9FxF6KF6iSEGHLpfFTr6HgZtN4QSyOfB2Hq4422WrbsIdMU2uqrUrV lhFY/vC0Q3HVcXOsRh2GAPX4yPSFSgLOR9Z0WLhIMjjPKkVykLlZw85Z2onCYh33 3gTmdoE3zLMB4m3ULhSLA6fB2+nNNaZ4BLWraHfJE/o52tB/pFllqXsoulKTmBw1 tj38tID0wiLpNQihFORmPfs2jx8KEDjLofA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvgedrvdeggdefjecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvfevufffkffoggfgsedtkeertdertddtnecuhfhrohhmpefurghmuhgvlhcu jfholhhlrghnugcuoehsrghmuhgvlhesshhhohhllhgrnhgurdhorhhgqeenucggtffrrg htthgvrhhnpeekveelhfejueelleetvdejvdeffeetgeelheeujeffhefgffefkeehhffh keekgeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe hsrghmuhgvlhesshhhohhllhgrnhgurdhorhhg X-ME-Proxy: Feedback-ID: i0ad843c9:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 5 Nov 2022 17:48:42 -0400 (EDT) From: Samuel Holland To: Dmitry Osipenko , "Rafael J . Wysocki" , Mark Rutland , Lorenzo Pieralisi Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Samuel Holland Subject: [PATCH 0/2] firmware/psci: Switch to the sys-off handler API Date: Sat, 5 Nov 2022 16:48:38 -0500 Message-Id: <20221105214841.7828-1-samuel@sholland.org> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221105_144848_996546_5DD45DA0 X-CRM114-Status: UNSURE ( 7.86 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org I am interested in converting the axp20x PMIC driver to use the sys-off API for its poweroff handler, so it can be used as a fallback for the SBI poweroff handler on RISC-V. But the PSCI poweroff handler still uses pm_power_off, so done alone, this would cause the axp20x callback to be called first, before the PSCI poweroff handler. In order to prevent this change in behavior, the PSCI poweroff handler needs to be converted to the sys-off API first, at a higher priority. This series performs the conversion, after accounting for the fact that the PSCI poweroff handler is registered quite early during boot. Samuel Holland (2): kernel/reboot: Use the static sys-off handler for any priority firmware/psci: Switch to the sys-off handler API drivers/firmware/psci/psci.c | 9 ++++++--- kernel/reboot.c | 10 ++++------ 2 files changed, 10 insertions(+), 9 deletions(-) -- 2.37.3 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel