]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
arm64: psci: Avoid printing in cpu_psci_cpu_die()
authorWill Deacon <will@kernel.org>
Fri, 6 Nov 2020 09:57:55 +0000 (09:57 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 24 Nov 2020 12:29:01 +0000 (13:29 +0100)
commite8df8c25aa0507e82a1ecf949f215ca4a6916207
tree5fa60986b682a59f11ec6008f2826eda760c0187
parent71eea3d3df94ccdcf3b616d27d68d6c028c1968f
arm64: psci: Avoid printing in cpu_psci_cpu_die()

[ Upstream commit 891deb87585017d526b67b59c15d38755b900fea ]

cpu_psci_cpu_die() is called in the context of the dying CPU, which
will no longer be online or tracked by RCU. It is therefore not generally
safe to call printk() if the PSCI "cpu off" request fails, so remove the
pr_crit() invocation.

Cc: Qian Cai <cai@redhat.com>
Cc: "Paul E. McKenney" <paulmck@kernel.org>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Link: https://lore.kernel.org/r/20201106103602.9849-2-will@kernel.org
Signed-off-by: Will Deacon <will@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/arm64/kernel/psci.c