[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20220214101450.356047-1-ray.huang@amd.com>
Date: Mon, 14 Feb 2022 18:14:46 +0800
From: Huang Rui <ray.huang@....com>
To: Borislav Petkov <bp@...en8.de>,
"Rafael J . Wysocki" <rafael.j.wysocki@...el.com>,
<linux-pm@...r.kernel.org>, <linux-acpi@...r.kernel.org>,
<x86@...nel.org>
CC: <linux-kernel@...r.kernel.org>,
Randy Dunlap <rdunlap@...radead.org>,
Stephen Rothwell <sfr@...b.auug.org.au>,
Giovanni Gherdovich <ggherdovich@...e.cz>,
Alex Deucher <alexander.deucher@....com>,
"Deepak Sharma" <deepak.sharma@....com>,
Jinzhou Su <Jinzhou.Su@....com>,
Perry Yuan <Perry.Yuan@....com>,
Jassmine Meng <li.meng@....com>, Huang Rui <ray.huang@....com>
Subject: [PATCH 0/4] x86/acpi/cppc: Minor clean up for x86 CPPC implementation
Hi all,
While we were fixing the legacy issue below, we found the dependencies
between smpboot and CPPC were not very good. But due to urgent fix for
5.17-rc1, I didn't have much time to provide a complete solution.
https://lore.kernel.org/lkml/YdeWDDCwBQAYnlKb@amd.com/
In these series, I expand the scope of acpi/cppc_msr to acpi/cppc to cover
the all the CPPC helper functions for x86 ACPI. And then clean up the
smpboot and move CPPC related functions into the acpi/cppc.c. This design
is more straightforward and more clear to handle the CPPC in x86 and
resolve dependency issues between CPPC and smpboot.c.
Thanks,
Ray
Huang Rui (4):
x86/acpi: Expand the CPPC MSR file to cover the whole CPPC
implementation
x86, sched: Move AMD maximum frequency ratio setting function into x86
CPPC
x86, sched: Expose init_freq_invariance to topology header
x86/acpi: Move init_freq_invariance_cppc into x86 CPPC
arch/x86/include/asm/topology.h | 13 +++-
arch/x86/kernel/acpi/Makefile | 2 +-
arch/x86/kernel/acpi/cppc.c | 103 ++++++++++++++++++++++++++++++++
arch/x86/kernel/acpi/cppc_msr.c | 49 ---------------
arch/x86/kernel/smpboot.c | 72 +---------------------
5 files changed, 118 insertions(+), 121 deletions(-)
create mode 100644 arch/x86/kernel/acpi/cppc.c
delete mode 100644 arch/x86/kernel/acpi/cppc_msr.c
--
2.25.1
Powered by blists - more mailing lists