Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp3070198pxu; Mon, 19 Oct 2020 03:11:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxYR3umZtA228+b+ePeG58CdDnknIMapJqmAmGm6tUmjM3C17kwQupe53arNJIP6QuKIWvN X-Received: by 2002:a05:6402:709:: with SMTP id w9mr17232898edx.326.1603102274379; Mon, 19 Oct 2020 03:11:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1603102274; cv=pass; d=google.com; s=arc-20160816; b=ywt0o275pXUo7YCDnI7HRfsWZb7FuHBjzGHqh8nWbBEzSe4NeIHSaUyoLeolr7Si+f QAtwDZpma1T51Xfs0J7A1fLRnss+lpsU9o+NmpmEUZDshKqFvqEwlveC30+LAthnS/Om lck4c+D4X8+Umgel8U1LwjVqQT1sOySfL4nZ0rKNuBhFcecoUrbBNl18jV4gzeFlOpIy dpWvdgWARlxcsxAqxSHgwI1BQhkgZPCXOF4y+NCmKzxlFbyzAXg8/zH8t7n3NlA+XeAX 9Qdiicrr9vpH8+YWTItXNAgho/vd5U9VUFP0HR9mcE7gXAvXAnI0EAN1IpmCNEzVCPa2 poxw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :message-id:date:subject:cc:to:from:dkim-signature; bh=K++z5fZs3R5Fml2jcGbd9OQSuUE85RyehS2f9Li+tPU=; b=EzK8NWLH0KCuaSRwIpFHSKSgo8IqmEpZgRMg3yypCjbWG2mnoxxNSC4z20VOY5yO5Q P8STgYm+9qYFYHi20b78eCMy98rY6CBX3pf9Wzg8ewLaeKk+1mAo4MCb2CmPiojalPRh OwITK64MMBKYqB16LTA9mL2DKCu6pZp32E0uryZ+sThPwsrr0h3GwL41Lyc7xLF2q1eZ qzDhY6aIDzB8WI93CnpKVehBgxa5yeX9RQHRsh22l+xLYrSCAn5BuZtrDzmW27RaKg6P ep67ps160Q5o2dlTOja+aK3bww3d3MH2Z3NGyFwLByE93M0ZOft8acp1nB33BDlUDf7+ c4mg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector2-amdcloud-onmicrosoft-com header.b=tYaAGREh; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j16si7209942ejv.496.2020.10.19.03.10.51; Mon, 19 Oct 2020 03:11:14 -0700 (PDT) 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=@amdcloud.onmicrosoft.com header.s=selector2-amdcloud-onmicrosoft-com header.b=tYaAGREh; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731623AbgJSD5u (ORCPT + 99 others); Sun, 18 Oct 2020 23:57:50 -0400 Received: from mail-eopbgr760073.outbound.protection.outlook.com ([40.107.76.73]:23270 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1731306AbgJSD5u (ORCPT ); Sun, 18 Oct 2020 23:57:50 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K2rImMGgp64rq/S4xGqOYFNS4r8fp7meh66LTg6v3k9GVyllmyOSHce9XoVfMRiwlzKU0RLcLHCWkubZASrQ6F6DJwZ3a8CjgB6xU1NvyWGS8TPnUst0mm5GkZ4pdwYzVOWc8g20SjW2h4TdIKFqSXhyw3K2ZxxM23gqG/fqnkDxTqLb7XZhXzE3p7BX5jFULqBFZhGPLhHDdEcX+qvSZBFK1jeiBpT6ZZ4mNwQ1ZxDwdnNbStAJDLV+9VS0FJuPaQsIXed/ZoTn3tFD+pgw1Ayu4i+X1diocZem70/6psgiY46rD3+VTxDduoAmRLrZFUif1816za7uUYZbUp6jeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=K++z5fZs3R5Fml2jcGbd9OQSuUE85RyehS2f9Li+tPU=; b=dXWgCqz4UP3qMpLKuQWI9qGdgucKqxKTjDRoClC9ODw4wfHN+YCQB3I+Sc182Oyd3LW43+9PvXR73A6Gt5/wtXqU7mgPwzdztU906L059B+um3ik2aK+VOwrouP+TfuJCHkxy9NhJ7XVv8rsjtMcE7p1IT2uwB+ngEZ/UpcDS2hLof3U2AZrraeIkgij1lzXQesmivUkR48cTA5+m1VCAsGNAL36GGikK19KLz1O+MR5IJ0mQ+wO2WHa1MO+QWtVgOX8Aro2Yz03vjNDOUM8+7SgTLeSrLcEb+XvXI7MQ2SXvBtxHaxaH23a0TvTN+XB9y2hp81dQ8KX6geK8TtKKw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector2-amdcloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=K++z5fZs3R5Fml2jcGbd9OQSuUE85RyehS2f9Li+tPU=; b=tYaAGREhgELSfX/oxkowQ0O/8+3xWNNFhZsH1opSyawod6p/jjfbnDudWRCisIZ2lBvDgw/u9pm8q3rMir4ULC8F5DHa9vwx01FFwNyEQSdDGraA4BfX5GOnU3pW7OAP9CI/8m63D1YodIKyqpt71S6DfGiKlqr8vupV8eJKKP8= Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=amd.com; Received: from CY4PR12MB1494.namprd12.prod.outlook.com (2603:10b6:910:f::22) by CY4PR12MB1800.namprd12.prod.outlook.com (2603:10b6:903:122::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21; Mon, 19 Oct 2020 03:57:48 +0000 Received: from CY4PR12MB1494.namprd12.prod.outlook.com ([fe80::11f9:59c8:16c0:7718]) by CY4PR12MB1494.namprd12.prod.outlook.com ([fe80::11f9:59c8:16c0:7718%8]) with mapi id 15.20.3477.028; Mon, 19 Oct 2020 03:57:48 +0000 From: Wei Huang To: linux-kernel@vger.kernel.org Cc: rjw@rjwysocki.net, rafael@kernel.org, linux-pm@vger.kernel.org, viresh.kumar@linaro.org, wei.huang2@amd.com Subject: [PATCH v2 1/1] acpi-cpufreq: Honor _PSD table setting in CPU frequency control Date: Sun, 18 Oct 2020 22:57:41 -0500 Message-Id: <20201019035741.2279043-1-wei.huang2@amd.com> X-Mailer: git-send-email 2.24.1 Content-Transfer-Encoding: 7bit Content-Type: text/plain X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: SN4PR0601CA0011.namprd06.prod.outlook.com (2603:10b6:803:2f::21) To CY4PR12MB1494.namprd12.prod.outlook.com (2603:10b6:910:f::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from weiserver.amd.com (165.204.77.1) by SN4PR0601CA0011.namprd06.prod.outlook.com (2603:10b6:803:2f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.24 via Frontend Transport; Mon, 19 Oct 2020 03:57:47 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 0237e8b2-7ae9-44b2-122b-08d873e3247e X-MS-TrafficTypeDiagnostic: CY4PR12MB1800: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 56dJZU3xODsI9mZw1VcLIe3mFyMKbX9I5lXlZstKWngNjY3p4pYnNZUq9BZs/0thZHOC9DYr4yq2bMIeRqNFogvKhco4V0RaNTauUhB1ejZCKNdNMpd80AuWu1da5oTwzB6J/RzOrHM2Td8vtOofq3crGoFihramLB+xuZM/aM9HCzoz5fKQKd7RH8jxcOExnG6iUHBlCpAL7pPxlYpPDf9iEGJ98XawDNymnRIgXcYPoiQytMBdb4+fGlwpfUTZRgqVkoLkrtnUqLQBw/lbPPy3GV/nuZR/clIIoY0MhkbfoC7t+9a8bMh3eG9BargBnUpd7y3ArHwN6BNifkacgg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR12MB1494.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(136003)(346002)(39860400002)(396003)(376002)(4326008)(6916009)(6486002)(2906002)(66476007)(66556008)(478600001)(5660300002)(83380400001)(8936002)(2616005)(8676002)(316002)(6666004)(66946007)(36756003)(1076003)(186003)(16526019)(7696005)(26005)(86362001)(52116002)(956004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: Pa/pD+1+wp/V0z1R+O5PYfA4vNfgl7sp/3ICIe87Fm4LLiDJwLivMuqmck6GySQWFN3W8Ki7e6y8X+h8NUIoDTeq8UwNt4FIAAWxHiP6H1ldBIHjF6O2Tu8rBDHVhrlXYlk4PUnOyL6IKMUDwRVqAHiihmIYjrLIuI7VXEJq43vmw+LUichKlRzKEBnhkDyzMgCk0g5L6Xx5nkWj1sUKMI+DvzUgN58BxXbMmKNO/pDee7F7kMrIQtc9eoj9Xk6Pw3ChDGxbSQyETF2Wrnnjn6kw46loB4VTriLtD8/ev1JX8chlehUy5BYX0rWt8HEdnYllJxPdhml1oZ3uyK3ZRPFL9YSwM0daDf8yZaeOTstATp7XHzU9KG3vQb45FaK5x7vme1iroSjPAnmF+wAVVGplAMLeQVbA7mgskH2wtFSSZyVYhieZdyfP4TUMp+QeKn6RyP506R4U81QQsQa7rmyCJ7kcuaGZlKGYIyc8sqYnSH8hX8pSUMjsy/9cmXOYpzCZwo2KPUwHGZ2Z0DGIqRSoYcBoisrOyFnqyTeV24g2jEygUZIul/3cy6nRm6rX4yNzhP/AnRNkmhmCXESpoZLNzGNsAEWDnjNHybNAm6IyzQSkL/Mh+dvcpOeYdtUIrY6vj0iaMu50qDvbcfLFkA== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0237e8b2-7ae9-44b2-122b-08d873e3247e X-MS-Exchange-CrossTenant-AuthSource: CY4PR12MB1494.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Oct 2020 03:57:48.2296 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: FEJ74lohoKHwWnaNta8Lp/7Kuglksq+2os93orul1xgQsMXOngwU2myN9r51hH8Z X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1800 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- drivers/cpufreq/acpi-cpufreq.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/cpufreq/acpi-cpufreq.c b/drivers/cpufreq/acpi-cpufreq.c index e4ff681faaaa..1e4fbb002a31 100644 --- a/drivers/cpufreq/acpi-cpufreq.c +++ b/drivers/cpufreq/acpi-cpufreq.c @@ -691,7 +691,8 @@ static int acpi_cpufreq_cpu_init(struct cpufreq_policy *policy) 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, -- 2.24.1