Received: by 2002:a05:6622:f08:0:0:0:0 with SMTP id l8csp4480954ivc; Tue, 3 Nov 2020 13:09:31 -0800 (PST) X-Google-Smtp-Source: ABdhPJz+gE0bUBYTpFLzIJ6eKCjD7QwjctQfHaEYWNda5d2J2x9sSI6OJzO0vleEvG2igxdDVCkx X-Received: by 2002:a17:906:6949:: with SMTP id c9mr9754600ejs.482.1604437771691; Tue, 03 Nov 2020 13:09:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604437771; cv=none; d=google.com; s=arc-20160816; b=jBAQjiyj12KzHc1jLcGlrrDu+Au2tvLsf3Xd5R7OelnUgcCKte+nbwoRkQiaDU4Ni7 9HF8SMadwVHrbe91oBM5/tbdospBWex69sXLWd8+ZZeD9A4/xhwYivm1ZGe+/ldCjN2X cEkUlVXOrf1Rqo5nv7bcD4y0HkpYx2XvVurUqPtbQMh4tK+Y8nfmVWp+oxfKDNsr6mtG WoBwUM4rF0WgziA66z39oEq/7W2BwJ/AbWQfE2y2+MOqEqrfcJi9vXWYqunpZGwEFLTS VUEnHbaoJ/NCiq0LkVfbN5D8MQByAE6rdtDYTr9tJdEfLkkdTUcz09M8NO2w5AUF7Gdr bSeg== 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=0r8RAmmE7wXqFdbT9kArg4spNLjJBDXJuOftciR0FWg=; b=t76OFcEaBMUmaPzlIIf8wT90u3FiFtHup5eHR0n2DdiYnUVM+0idJ0lekKPeoUUu/5 sbIYPLCdxjhanSCSZwS/7erYepJaabpQlpWAWpDFqLFRG4wbCqUK5vJm0giCAvtMG6pE gNrVun8FNc2HHELARhRXj/F4xOLM8bk76sSqjpfxwDedp89WXGu547PLBXjou0Q+7QhS 2Gp6tBma8eeLqO5ZzKohKWmi8gOmDWjCZ/jPiLaWZOAe8VJvZXnaKVUIMPvEI4t0ei25 USZVX1SI9/nw6BnM0Fh1kfwULodtQXMPuCkzu9uIpj6A7wwnDZ6Y36O5f82xsNq4yKBb 3QKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=oknv5r2m; 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=fail (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 x7si6723983edr.509.2020.11.03.13.09.08; Tue, 03 Nov 2020 13:09:31 -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=@kernel.org header.s=default header.b=oknv5r2m; 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=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729922AbgKCVFz (ORCPT + 99 others); Tue, 3 Nov 2020 16:05:55 -0500 Received: from mail.kernel.org ([198.145.29.99]:44562 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387854AbgKCVFw (ORCPT ); Tue, 3 Nov 2020 16:05:52 -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 568E320658; Tue, 3 Nov 2020 21:05:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1604437551; bh=/T3SJ1buyA6YHXT6XGq5baauNt1qHSf3vwSNRPlvzJw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=oknv5r2mGmr5J+zLQEAxwKn03vCyawv5FZtn50v/gxLMtYYgSKWOilrNTcooDNgqR aZNN7yMYn1Tiau2ZMUhVh/OyngCX/EZPDy7qhZFqQPyMpxsHEtoUbxkcCXfZCr7Bb4 BtlDhd/Jj8Aoo7RVaXFND7uFAGb2myr7qs5dAgbU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Wei Huang , "Rafael J. Wysocki" Subject: [PATCH 4.19 124/191] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs Date: Tue, 3 Nov 2020 21:36:56 +0100 Message-Id: <20201103203244.849634150@linuxfoundation.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201103203232.656475008@linuxfoundation.org> References: <20201103203232.656475008@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: Wei Huang commit 5368512abe08a28525d9b24abbfc2a72493e8dba upstream. acpi-cpufreq has a old quirk that overrides the _PSD table supplied by BIOS on AMD CPUs. However the _PSD table of new AMD CPUs (Family 19h+) now accurately reports the P-state dependency of CPU cores. Hence this quirk needs to be fixed in order to support new CPUs' frequency control. Fixes: acd316248205 ("acpi-cpufreq: Add quirk to disable _PSD usage on all AMD CPUs") Signed-off-by: Wei Huang [ rjw: Subject edit ] Cc: 3.10+ # 3.10+ Signed-off-by: Rafael J. Wysocki Signed-off-by: Greg Kroah-Hartman --- drivers/cpufreq/acpi-cpufreq.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- a/drivers/cpufreq/acpi-cpufreq.c +++ b/drivers/cpufreq/acpi-cpufreq.c @@ -701,7 +701,8 @@ static int acpi_cpufreq_cpu_init(struct cpumask_copy(policy->cpus, topology_core_cpumask(cpu)); } - if (check_amd_hwpstate_cpu(cpu) && !acpi_pstate_strict) { + if (check_amd_hwpstate_cpu(cpu) && boot_cpu_data.x86 < 0x19 && + !acpi_pstate_strict) { cpumask_clear(policy->cpus); cpumask_set_cpu(cpu, policy->cpus); cpumask_copy(data->freqdomain_cpus,