]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ACPI: FPDT: expose FBPT and S3PT subtables via sysfs
authorNate DeSimone <nathaniel.l.desimone@intel.com>
Tue, 24 Mar 2026 23:14:54 +0000 (16:14 -0700)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 26 Mar 2026 14:59:52 +0000 (15:59 +0100)
commit8dcb4485e7672d3abe9fac03b843dff7bb8a1582
tree488e137e4a1212b108ef7b8a812b4650b5181a34
parent9b776ddcf3236f860f81f12ba10864ce6e237ff9
ACPI: FPDT: expose FBPT and S3PT subtables via sysfs

Add sysfs files at /sys/firmware/acpi/fpdt/FBPT and
/sys/firmware/acpi/fpdt/S3PT that expose the raw contents of the
FPDT subtables.

Note that /sys/firmware/acpi/tables/FPDT only provides the top level
table, not the subtables. Adding access to the subtables enables a
usage model similar to /sys/firmware/dmi/tables/DMI, allowing
userspace tools to interpret newer record types (e.g. String Event
Records, Microcontroller Boot Performance Data Records, etc.) defined
in recent ACPI specifications [1] without requiring kernel changes.

Link: https://uefi.org/specs/ACPI/6.6/05_ACPI_Software_Programming_Model.html#performance-event-record-types
Signed-off-by: Nate DeSimone <nathaniel.l.desimone@intel.com>
[ rjw: Changelog edits ]
Link: https://patch.msgid.link/20260324231456.701-2-nathaniel.l.desimone@intel.com
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/acpi_fpdt.c