• Linus Torvalds's avatar
    Merge tag 'acpi-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 793582ff
    Linus Torvalds authored
    Pull ACPI updates from Rafael Wysocki:
     "These update the ACPICA code in the kernel to upstream revision
      20230331, fix the ACPI SBS driver and the evaluation of the _PDC
      method on Xen dom0 in the ACPI processor driver, update the ACPI
      driver for Intel SoCs and clean up code in multiple places.
    
      Specifics:
    
       - Update the ACPICA code in the kernel to upstream revision 20230331
         including the following changes:
           * Delete bogus node_array array of pointers from AEST table
             (Jessica Clarke)
           * Add support for trace buffer extension in GICC to the ACPI MADT
             parser (Xiongfeng Wang)
           * Add missing macro ACPI_FUNCTION_TRACE() for
             acpi_ns_repair_HID() (Xiongfeng Wang)
           * Add missing tables to astable (Pedro Falcato)
           * Add support for 64 bit loong_arch compilation to ACPICA (Huacai
             Chen)
           * Add support for ASPT table in disassembler to ACPICA (Jeremi
             Piotrowski)
           * Add support for Arm's MPAM ACPI table version 2 (Hesham
             Almatary)
           * Update all copyrights/signons in ACPICA to 2023 (Bob Moore)
           * Add support for ClockInput resource (v6.5) (Niyas Sait)
           * Add RISC-V INTC interrupt controller definition to the list of
             supported interrupt controllers for MADT (Sunil V L)
           * Add structure definitions for the RISC-V RHCT ACPI table (Sunil
             V L)
           * Address several cases in which the ACPICA code might lead to
             undefined behavior (Tamir Duberstein)
           * Make ACPICA code support flexible arrays properly (Kees Cook)
           * Check null return of ACPI_ALLOCATE_ZEROED in
             acpi_db_display_objects() (void0red)
           * Add os specific support for Zephyr RTOS to ACPICA (Najumon)
           * Update version to 20230331 (Bob Moore)
    
       - Fix evaluating the _PDC ACPI control method when running as Xen
         dom0 (Roger Pau Monne)
    
       - Use platform devices to load ACPI PPC and PCC drivers (Petr Pavlu)
    
       - Check for null return of devm_kzalloc() in fch_misc_setup() (Kang
         Chen)
    
       - Log a message if enable_irq_wake() fails for the ACPI SCI (Simon
         Gaiser)
    
       - Initialize the correct IOMMU fwspec while parsing ACPI VIOT
         (Jean-Philippe Brucker)
    
       - Amend indentation and prefix error messages with FW_BUG in the ACPI
         SPCR parsing code (Andy Shevchenko)
    
       - Enable ACPI sysfs support for CCEL records (Kuppuswamy
         Sathyanarayanan)
    
       - Make the APEI error injection code warn on invalid arguments when
         explicitly indicated by platform (Shuai Xue)
    
       - Add CXL error types to the error injection code in APEI (Tony Luck)
    
       - Refactor acpi_data_prop_read_single() (Andy Shevchenko)
    
       - Fix two issues in the ACPI SBS driver (Armin Wolf)
    
       - Replace ternary operator with min_t() in the generic ACPI thermal
         zone driver (Jiangshan Yi)
    
       - Ensure that ACPI notify handlers are not running after removal and
         clean up code in acpi_sb_notify() (Rafael Wysocki)
    
       - Remove register_backlight_delay module option and code and remove
         quirks for false-positive backlight control support advertised on
         desktop boards (Hans de Goede)
    
       - Replace irqdomain.h include with struct declarations in ACPI
         headers and update several pieces of code previously including of.h
         implicitly through those headers (Rob Herring)
    
       - Fix acpi_evaluate_dsm_typed() redefinition error (Kiran K)
    
       - Update the pm_profile sysfs attribute documentation (Rafael
         Wysocki)
    
       - Add 80862289 ACPI _HID for second PWM controller on Cherry Trail to
         the ACPI driver for Intel SoCs (Hans de Goede)"
    
    * tag 'acpi-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (64 commits)
      ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail
      ACPI: bus: Ensure that notify handlers are not running after removal
      ACPI: bus: Add missing braces to acpi_sb_notify()
      ACPI: video: Remove desktops without backlight DMI quirks
      ACPI: video: Remove register_backlight_delay module option and code
      ACPI: Replace irqdomain.h include with struct declarations
      fpga: lattice-sysconfig-spi: Add explicit include for of.h
      tpm: atmel: Add explicit include for of.h
      virtio-mmio: Add explicit include for of.h
      pata: ixp4xx: Add explicit include for of.h
      ata: pata_macio: Add explicit include of irqdomain.h
      serial: 8250_tegra: Add explicit include for of.h
      net: rfkill-gpio: Add explicit include for of.h
      staging: iio: resolver: ad2s1210: Add explicit include for of.h
      iio: adc: ad7292: Add explicit include for of.h
      ACPICA: Update version to 20230331
      ACPICA: add os specific support for Zephyr RTOS
      ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects
      ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array
      ACPICA: acpi_madt_oem_data: Fix flexible array member definition
      ...
    793582ff
utglobal.c 7.65 KB