Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp6565591ybx; Mon, 11 Nov 2019 11:03:20 -0800 (PST) X-Google-Smtp-Source: APXvYqyaxlyxt31VnNJVUse5Kh5V5nw3TZUtb5i3i3oG9CAHlGxy+6VcQJfG6j0AIVUoA0w76VP1 X-Received: by 2002:a50:ac14:: with SMTP id v20mr28224195edc.291.1573499000721; Mon, 11 Nov 2019 11:03:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573499000; cv=none; d=google.com; s=arc-20160816; b=DgGd2ZJHOsDnt8+hsIlAE+1EoIqxqg2IXuegMwF4SZ1hUZ+L+LAkaWNKoW55myOFjz WtQP1Qo9BCIPBfwBDjtnJ2BuRw1QJ2XBuz06K/7QgA9gA8WrvuxI5Si7mj809hlB3Sg7 5vHNKdY8SFiJxmDUbS969mwiiWuZcPlsZfNtD/jLyKuAPY8as9jwkob/yJs1Vob5E9ny q7RJ7kn99RIbetHERZ+Z8O3GZcfouyZmUCaoI+sIEOXuG9UlvUbiWelUdH8HU1+2Yjag 4dNW0MVAzL6bvcvULqDwJF3pHlrWAGzuWHbsUXr9uv+pUnxhSh1JN/m95t0v4muA2zRd YHTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=WHxXoc5qo6htobxZ3b/y+fM2+l/4xDjNX6uJFkg7Fck=; b=l07D7U7roQJMhy6cZVfpv8DkUWQhk2FjFZipo8Pr9Ju5SOxqzZ6aCuqC99pKpnpb60 7bobDlJAaNsHAilHmp/xX1ubFRypTg4pbI6KPSWkmNEc02b5F7XpA6NDqaKB1Toc0Ubw 1ZXMkyk/Ozr9tlINUXHn2YtjUAs3pXbBw9AP82F4peifVjBZrx3T6DcuihHehYGBdzFm VxU+rKP6A5OGvIkgL7W7OW72iQA5GiO3/gb6wjN4g5xzi8hYB0JgQa5MIOoMsZfaFLEg D7HC+We1ZC7XFuK6PzDnhMTonOkK7gt3B/W5WGMsJNSLtGaWnARZvmwmP3f6J7/wsLdh rWNw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=yF+LLEDM; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id gw9si10161134ejb.284.2019.11.11.11.02.51; Mon, 11 Nov 2019 11:03:20 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=yF+LLEDM; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728862AbfKKSuq (ORCPT + 99 others); Mon, 11 Nov 2019 13:50:46 -0500 Received: from mail.kernel.org ([198.145.29.99]:44590 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728938AbfKKSup (ORCPT ); Mon, 11 Nov 2019 13:50:45 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 9ECC120674; Mon, 11 Nov 2019 18:50:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1573498244; bh=SLOivCk1713bYurRj/oTAO4NkgPSRFCVrj6Tjlrqb6E=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=yF+LLEDMUpB7WqEKJyZfxQWySLo1O8hQBJvZ4psmL7h3TgBY0UHHArrfPEuyONdiQ EwVUxbkq17OSn6JvBwBq9k6839CSzM8lmTKgHN34F7tCLMDR859rDEfgZnjNx62+4w DckqaCWWXEf/WFhXJjA6EqBG5rPPbhq2douxGIYI= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Qian Cai , Srinivas Pandruvada , "Rafael J. Wysocki" Subject: [PATCH 5.3 062/193] cpufreq: intel_pstate: Fix invalid EPB setting Date: Mon, 11 Nov 2019 19:27:24 +0100 Message-Id: <20191111181505.577283585@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191111181459.850623879@linuxfoundation.org> References: <20191111181459.850623879@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Srinivas Pandruvada commit c31432fa7f825de0e19838f1ac7746381c509ec4 upstream. The max value of EPB can only be 0x0F. Attempting to set more than that triggers an "unchecked MSR access error" warning which happens in intel_pstate_hwp_force_min_perf() called via cpufreq stop_cpu(). However, it is not even necessary to touch the EPB from intel_pstate, because it is restored on every CPU online by the intel_epb.c code, so let that code do the right thing and drop the redundant (and incorrect) EPB update from intel_pstate. Fixes: af3b7379e2d70 ("cpufreq: intel_pstate: Force HWP min perf before offline") Reported-by: Qian Cai Cc: 5.2+ # 5.2+ Signed-off-by: Srinivas Pandruvada [ rjw: Changelog ] Signed-off-by: Rafael J. Wysocki Signed-off-by: Greg Kroah-Hartman --- drivers/cpufreq/intel_pstate.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) --- a/drivers/cpufreq/intel_pstate.c +++ b/drivers/cpufreq/intel_pstate.c @@ -846,11 +846,9 @@ static void intel_pstate_hwp_force_min_p value |= HWP_MAX_PERF(min_perf); value |= HWP_MIN_PERF(min_perf); - /* Set EPP/EPB to min */ + /* Set EPP to min */ if (boot_cpu_has(X86_FEATURE_HWP_EPP)) value |= HWP_ENERGY_PERF_PREFERENCE(HWP_EPP_POWERSAVE); - else - intel_pstate_set_epb(cpu, HWP_EPP_BALANCE_POWERSAVE); wrmsrl_on_cpu(cpu, MSR_HWP_REQUEST, value); }