• Linus Torvalds's avatar
    Merge tag 'acpi-5.17-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 6a8d7fbf
    Linus Torvalds authored
    Pull more ACPI updates from Rafael Wysocki:
     "The most significant item here is the Platform Firmware Runtime Update
      and Telemetry (PFRUT) support designed to allow certain pieces of the
      platform firmware to be updated on the fly, among other things.
    
      Also important is the e820 handling change on x86 that should work
      around PCI BAR allocation issues on some systems shipping since 2019.
    
      The rest is just a handful of assorted fixes and cleanups on top of
      the ACPI material merged previously.
    
      Specifics:
    
       - Add support for the the Platform Firmware Runtime Update and
         Telemetry (PFRUT) interface based on ACPI to allow certain pieces
         of the platform firmware to be updated without restarting the
         system and to provide a mechanism for collecting platform firmware
         telemetry data (Chen Yu, Dan Carpenter, Yang Yingliang).
    
       - Ignore E820 reservations covering PCI host bridge windows on
         sufficiently recent x86 systems to avoid issues with allocating PCI
         BARs on systems where the E820 reservations cover the entire PCI
         host bridge memory window returned by the _CRS object in the
         system's ACPI tables (Hans de Goede).
    
       - Fix and clean up acpi_scan_init() (Rafael Wysocki).
    
       - Add more sanity checking to ACPI SPCR tables parsing (Mark
         Langsdorf).
    
       - Fix up ACPI APD (AMD Soc) driver initialization (Jiasheng Jiang).
    
       - Drop unnecessary "static" from the ACPI PCC address space handling
         driver added recently (kernel test robot)"
    
    * tag 'acpi-5.17-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
      ACPI: PCC: pcc_ctx can be static
      ACPI: scan: Rename label in acpi_scan_init()
      ACPI: scan: Simplify initialization of power and sleep buttons
      ACPI: scan: Change acpi_scan_init() return value type to void
      ACPI: SPCR: check if table->serial_port.access_width is too wide
      ACPI: APD: Check for NULL pointer after calling devm_ioremap()
      x86/PCI: Ignore E820 reservations for bridge windows on newer systems
      ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl()
      ACPI: pfr_update: Fix return value check in pfru_write()
      ACPI: tools: Introduce utility for firmware updates/telemetry
      ACPI: Introduce Platform Firmware Runtime Telemetry driver
      ACPI: Introduce Platform Firmware Runtime Update device driver
      efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures
    6a8d7fbf
Kconfig 19.4 KB