Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp1235788pxu; Mon, 23 Nov 2020 15:32:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJzSTJHEje4V+QXip34ZcNgCG5g7ILYVVAFjoJEmh84gvZ3uTx8zyh0ZHi9R8YT0Hgrrf3rW X-Received: by 2002:a17:906:fc4:: with SMTP id c4mr1864535ejk.490.1606174343238; Mon, 23 Nov 2020 15:32:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606174343; cv=none; d=google.com; s=arc-20160816; b=aIdIMP6YbCvXhrSQXuVINmsaIrBFfGEj/ZnfwFtfrG4ScDBxkktTUHrMjJ7O78P1Rp lFFZmZCetCiZmEAOzkJoYdAUt2jDC4GcaGxfV4u7sbGcHfh9xZ0ybVRUO1W1tXiNX8uz No9ODMtodCuLerKCfApNUfD/X3nj9EeXMIVacS2bbWjm5OXBgq2T/X67AmWNgj38Ucvk 8U/KUA/gS70/fOGuPaM7Fg7bYM2p5O98f/74vPv6ggTUylRDG9uGzKOECXetT2+VYfu9 /RCLALmFN7o0qpn7jGPrbifNk1D35AKkMQTZiINFX2KKBvETxZ888nU9nE1mLas5oLtN i2wQ== 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=eCjfsVN50bNRBUqFUjTFZcWZVT7RSgOXsmNDPm73Nwo=; b=T5+JbqVaDGpsHlEzKe90RhUJ5vC8h9q8mhA2bSu1osriHglyQIWiviPobPD7e+9EFu oWlbI+E0+Hzuc7vz6yAjV+SyxO3m/CIuiGFd2fWk2fxJiVVwdv2VYHP+BpW63FsIJFU6 x25+GCImuhbuAy5z39oGIgZbooDaVRDkiqSNopklBEqHN/xjxch9l5h6d+fpHvWm72d7 rvCOWo/U9qxE7G0tiqhohW2rs78mQGCL3E5nUtVpAw8fnyy5RQNX1oW6w2zLpbBYqiam LvZf0Q6I2bm3jg+qHMnysccBBkl02bUgk90fDo6pZSjiFNdA+ZFEqjxaDuaJhS8K1p4a k9Ag== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=nwimZsnN; 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 f5si8008778edt.134.2020.11.23.15.32.01; Mon, 23 Nov 2020 15:32:23 -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=nwimZsnN; 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 S1730214AbgKWM0y (ORCPT + 99 others); Mon, 23 Nov 2020 07:26:54 -0500 Received: from mail.kernel.org ([198.145.29.99]:36764 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730198AbgKWM0r (ORCPT ); Mon, 23 Nov 2020 07:26:47 -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 0AF112076E; Mon, 23 Nov 2020 12:26:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1606134406; bh=2+XmEO8S4+lvvRzWTX7xb5yQHXcNi5CcYkX10CRXRjQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=nwimZsnNdLeN+x1rLEQqLzxtOUpvvCJmCVcStW3EJe7vE12RLrGd9mMpLwTieezCS 5N6ZHjh8IacYWFy8woIB/UtBtlIeeO5IEDa3JSL00902UKca79otPyYGglqUBv7j59 /LKWWZ/pnxr2NLWXKRFZCRacTNxML43rinfpiTiw= 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 4.9 20/47] arm64: psci: Avoid printing in cpu_psci_cpu_die() Date: Mon, 23 Nov 2020 13:22:06 +0100 Message-Id: <20201123121806.515821576@linuxfoundation.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201123121805.530891002@linuxfoundation.org> References: <20201123121805.530891002@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 e3713d6fb8e00..bf6142a80cf1a 100644 --- a/arch/arm64/kernel/psci.c +++ b/arch/arm64/kernel/psci.c @@ -68,7 +68,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. @@ -76,9 +75,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