Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp482501yba; Mon, 1 Apr 2019 10:11:06 -0700 (PDT) X-Google-Smtp-Source: APXvYqzWmanoxfwPi32G4DlkMCNGk1H5gn908aPh8fPB+uG8zCe014/uh8Gv5//0WWVJodwFTt4g X-Received: by 2002:a63:e004:: with SMTP id e4mr10198566pgh.344.1554138666718; Mon, 01 Apr 2019 10:11:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554138666; cv=none; d=google.com; s=arc-20160816; b=a8wqRci7uf65Pkvpu5ppjx27q7yJxayPC0XfqlGLF861lqph6DtUYwAmk5Zw5DNfXB nQQFove4yt601R7BPpaDGiCtkG6uf2X26HzRQac4b51aHnPHO0gtyyPvbrqeHDBBaZ8r PheI4HzhaMlxCbYLMvQJz2weSDoTbi8kw36t5pJPWFJda0eYXSU7WoEPVyjBoKplcitC XKUmJIgibfMX2kH78uR3v9K+4PEg5aQs5F6owTSVKEMLrDWAHQwuZbrfyGtFlCfSaotA aAmk9YH8Rlms5aYGfjrrvH96eCgdSyyULl11F0hYOEwgpNRftT+PihzThsAtTfbr+YRv dJAA== 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=8F51gj7Y0rHNrTUFNKF4ayxQLe73YdemqyzI8iJn6P8=; b=d/EXeBuZrmVQkuKL0VaoHzkHsPKXkt9+VVbeO69+x4ZmSPvgZNfQFZuMu2H15/XxrX XxfsUmfQn6q3hv6/FsQGsYDr1SwJ1dm/g+WTwBfaxiagOCSVxrl7rnQXP83vqbryUr0d 8kvBhDtA3ctnPML3LI+Ira2mEBPZOev+o/xcsRwpcgjy4xL4RY39skoIWAaXxnXFcyVk zMsCiJytIfNu+vdteiyNdvCNO0mCnvr6vVSQuFNQZ3i6i5f5xnjjvSsYT6Jm5T6+7NS1 7MSmtDIqQiquLOezeEOvT4UyuVg7wbKabj317Si0Gma3Ji/tBFqoYbgeIdgITF9TZ3ei 16Kg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=tE+NVSwd; 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 k16si9401930pgb.587.2019.04.01.10.10.51; Mon, 01 Apr 2019 10:11:06 -0700 (PDT) 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=tE+NVSwd; 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 S1729149AbfDARJa (ORCPT + 99 others); Mon, 1 Apr 2019 13:09:30 -0400 Received: from mail.kernel.org ([198.145.29.99]:56472 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729181AbfDARJ3 (ORCPT ); Mon, 1 Apr 2019 13:09:29 -0400 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 CB277206B8; Mon, 1 Apr 2019 17:09:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1554138568; bh=53zGgi1ILFiW6vvRVzFjf/VVR+zGQ2I+AQZQcO07nx0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=tE+NVSwdj2wXM5Buia54rWZg+uyRCjb85MMaIilYNCNIYp22E6SYmRLl7fYrvDx/g nZWcZIhPdERozKoWNYdmyC5Vp0TFVHCgFOF6d1nHnNyQje1ECtCuzLDyZSQ4tvMEYk 5ONul2pRqJCSb0Mh3sCX2/VmkEsTMQ5O8tu25ydg= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, "Rafael J. Wysocki" , Srinivas Pandruvada Subject: [PATCH 5.0 104/146] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency Date: Mon, 1 Apr 2019 19:01:56 +0200 Message-Id: <20190401170057.447743455@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190401170048.449559024@linuxfoundation.org> References: <20190401170048.449559024@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore 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 5.0-stable review patch. If anyone has any objections, please let me know. ------------------ From: Srinivas Pandruvada commit 92a3e426ec06e72b1c363179c79d30712447ff76 upstream. The ACPI specification states that if the "Guaranteed Performance Register" is not implemented, the OSPM assumes guaranteed performance to always be equal to nominal performance. So for invalid or unimplemented guaranteed performance register, use nominal performance as guaranteed performance. This change will fall back to nominal_perf when guranteed_perf is invalid. If nominal_perf is also invalid or not present, fall back to the existing implementation, which is to read from HWP Capabilities MSR. Fixes: 86d333a8cc7f ("cpufreq: intel_pstate: Add base_frequency attribute") Suggested-by: Rafael J. Wysocki Signed-off-by: Srinivas Pandruvada Cc: 4.20+ # 4.20+ Signed-off-by: Rafael J. Wysocki Signed-off-by: Greg Kroah-Hartman --- drivers/cpufreq/intel_pstate.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) --- a/drivers/cpufreq/intel_pstate.c +++ b/drivers/cpufreq/intel_pstate.c @@ -383,7 +383,10 @@ static int intel_pstate_get_cppc_gurante if (ret) return ret; - return cppc_perf.guaranteed_perf; + if (cppc_perf.guaranteed_perf) + return cppc_perf.guaranteed_perf; + + return cppc_perf.nominal_perf; } #else /* CONFIG_ACPI_CPPC_LIB */