Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp1238177pxu; Mon, 23 Nov 2020 15:36:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJzkzTBNGbidJ63iQ+/3U/Vz4J8GasYXXJQBDNhMgngrcly97zBZMazeQnLb/xjvGwtqYkqx X-Received: by 2002:a17:906:13d6:: with SMTP id g22mr1912389ejc.240.1606174578850; Mon, 23 Nov 2020 15:36:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606174578; cv=none; d=google.com; s=arc-20160816; b=xhIVs4rGA1uvNEsErADF+8yjJyDh+Gdr3uLYzrYo9S8EAb6Nh2HhHE682mTPdcAyKt ZMj2ym3O8WYiJw5lYuRCAk5oF3tuGAHAB4h8Dm8Nko65SKPTugLoZOvbC736xWVROev7 1COU8vuQo7o3Kfs0YsvNkyrT6QfGMIzwryRvrYvrurTfhsqe8iWTUclk6w3fMoKDYjkB RavvbNecM/KyOFlyEpQyIrhicTvBvuyS820IKA8rltFTaYic9QUkjb3XAzN/ox0yGRYA /38Eg2ivNMc5FY9Pd2yFL4Xj4OSVT5CJcnCxq3HbZApzQwZgFHZY3TmFY7aoEZhe36PJ g62A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=fpq1cc8LtQZ4JRcy0tNvvag99rtezk8c5cOveySCkUU=; b=ayDZkvEAG152wk9SIlx1P07eXpHKy/QLdXuN41v85I6iYFVgZs9OQryHPvK3BnnVXL lmGIjrYJJy4VBts6sRhI9sWFA9TeRLgxEekFqUcg09h1wJrE37l8/EKnRZwnJs7kTQlx 2+4x1w2aoE2jxxFT4dm3XBD3DXS5X28yfidKTqHIiThUDdNSstgh1ez7+putoks1iQG9 JwAzh2a/q9rdnEg8ETIT38jbUKYFxFTxAjPLjbqsP9L2V049QJwdXhoF0zbLoB3qvKh0 Fr+CjmXRcfxCEPtnK5FMyx0j3XU6OLifMW1W0auZD9BVwXl4cC/fiqqU3hD8CvtXRlEd 2IfQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=VGXuGjlA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z21si7348381ejc.256.2020.11.23.15.35.56; Mon, 23 Nov 2020 15:36:18 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=VGXuGjlA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731527AbgKWMf2 (ORCPT + 99 others); Mon, 23 Nov 2020 07:35:28 -0500 Received: from mail.kernel.org ([198.145.29.99]:47230 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731499AbgKWMfR (ORCPT ); Mon, 23 Nov 2020 07:35:17 -0500 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 7EC4E20721; Mon, 23 Nov 2020 12:35:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1606134917; bh=rEJjTXKFIbJw1crVMURY0MUHunOV/OSzLjtn+W4dNSo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=VGXuGjlANAQjWyzcDtSSflJ3ALWFbBDHF2PnS9idvNW/FnsgjlSQXgU49+OFCEQSG Iucim0QI0gMswBQGjH/GcLbxIsKanJM5aMthcK0bSe21uv5n7EWD91e5oInrj0uHPu G0YAbbWe0rj8BUTNuaZWgZGEXFIjJ/5c8e6jxmg4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Qian Cai , "Paul E. McKenney" , Catalin Marinas , Will Deacon , Sasha Levin Subject: [PATCH 5.4 039/158] arm64: psci: Avoid printing in cpu_psci_cpu_die() Date: Mon, 23 Nov 2020 13:21:07 +0100 Message-Id: <20201123121821.817983112@linuxfoundation.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201123121819.943135899@linuxfoundation.org> References: <20201123121819.943135899@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Will Deacon [ 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 Cc: "Paul E. McKenney" Cc: Catalin Marinas Link: https://lore.kernel.org/r/20201106103602.9849-2-will@kernel.org Signed-off-by: Will Deacon Signed-off-by: Sasha Levin --- arch/arm64/kernel/psci.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/arch/arm64/kernel/psci.c b/arch/arm64/kernel/psci.c index 43ae4e0c968f6..62d2bda7adb80 100644 --- a/arch/arm64/kernel/psci.c +++ b/arch/arm64/kernel/psci.c @@ -66,7 +66,6 @@ static int cpu_psci_cpu_disable(unsigned int cpu) static void cpu_psci_cpu_die(unsigned int cpu) { - int ret; /* * There are no known implementations of PSCI actually using the * power state field, pass a sensible default for now. @@ -74,9 +73,7 @@ static void cpu_psci_cpu_die(unsigned int cpu) u32 state = PSCI_POWER_STATE_TYPE_POWER_DOWN << PSCI_0_2_POWER_STATE_TYPE_SHIFT; - ret = psci_ops.cpu_off(state); - - pr_crit("unable to power off CPU%u (%d)\n", cpu, ret); + psci_ops.cpu_off(state); } static int cpu_psci_cpu_kill(unsigned int cpu) -- 2.27.0