]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
platform/x86/intel/pmc: Add ACPI PWRM telemetry driver for Nova Lake S
authorDavid E. Box <david.e.box@linux.intel.com>
Fri, 12 Jun 2026 21:01:49 +0000 (14:01 -0700)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Sun, 14 Jun 2026 23:13:05 +0000 (02:13 +0300)
commitadc5d98d9ff8b5d37e89e11a2ac5512595541329
treed54c49ffac0482fc19801343dc8805c25ab36c28
parent8ba4cf60c5ce4a3073126a6cbb09475010f8fa52
platform/x86/intel/pmc: Add ACPI PWRM telemetry driver for Nova Lake S

Add an ACPI-based PMC PWRM telemetry driver for Nova Lake S. The driver
locates PMT discovery data in _DSD under the Intel VSEC UUID, parses it,
and registers telemetry regions with the PMT/VSEC framework so PMC
telemetry is exposed via existing PMT interfaces.

Export pmc_parse_telem_dsd() and pmc_find_telem_guid() to support ACPI
discovery in other PMC drivers (e.g., ssram_telemetry) without duplicating
ACPI parsing logic. Also export acpi_disc_t typedef from core.h for callers
to properly declare discovery table arrays.

Selected by INTEL_PMC_CORE. Existing PCI functionality is preserved.

Assisted-by: GitHub-Copilot:claude-opus-4.7
Signed-off-by: David E. Box <david.e.box@linux.intel.com>
Link: https://patch.msgid.link/09b8211d8a5a79fa019ee2397137a6a43cf19430.1781294741.git.david.e.box@linux.intel.com
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
drivers/platform/x86/intel/pmc/Kconfig
drivers/platform/x86/intel/pmc/Makefile
drivers/platform/x86/intel/pmc/core.h
drivers/platform/x86/intel/pmc/pwrm_telemetry.c [new file with mode: 0644]