• Linus Torvalds's avatar
    Merge tag 'acpi-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 330235e8
    Linus Torvalds authored
    Pull ACPI updates from Rafael Wysocki:
     "These include new ACPICA material, a rework of the ACPI thermal
      driver, a switch-over of the ACPI processor driver to using _OSC
      instead of (long deprecated) _PDC for CPU initialization, a rework of
      firmware notifications handling in several drivers, fixes and cleanups
      for suspend-to-idle handling on AMD systems, ACPI backlight driver
      updates and more.
    
      Specifics:
    
       - Update the ACPICA code in the kernel to upstream revision 20230628
         including the following changes:
          - Suppress a GCC 12 dangling-pointer warning (Philip Prindeville)
          - Reformat the ACPI_STATE_COMMON macro and its users (George Guo)
          - Replace the ternary operator with ACPI_MIN() (Jiangshan Yi)
          - Add support for _DSC as per ACPI 6.5 (Saket Dumbre)
          - Remove a duplicate macro from zephyr header (Najumon B.A)
          - Add data structures for GED and _EVT tracking (Jose Marinho)
          - Fix misspelled CDAT DSMAS define (Dave Jiang)
          - Simplify an error message in acpi_ds_result_push() (Christophe
            Jaillet)
          - Add a struct size macro related to SRAT (Dave Jiang)
          - Add AML_NO_OPERAND_RESOLVE flag to Timer (Abhishek Mainkar)
          - Add support for RISC-V external interrupt controllers in MADT
            (Sunil V L)
          - Add RHCT flags, CMO and MMU nodes (Sunil V L)
          - Change ACPICA version to 20230628 (Bob Moore)
    
       - Introduce new wrappers for ACPICA notify handler install/remove and
         convert multiple drivers to using their own Notify() handlers
         instead of the ACPI bus type .notify() slated for removal (Michal
         Wilczynski)
    
       - Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2
         (Hans de Goede)
    
       - Put ACPI video and its child devices explicitly into D0 on boot to
         avoid platform firmware confusion (Kai-Heng Feng)
    
       - Add backlight=native DMI quirk for Lenovo Ideapad Z470 (Jiri Slaby)
    
       - Support obtaining physical CPU ID from MADT on LoongArch (Bibo Mao)
    
       - Convert ACPI CPU initialization to using _OSC instead of _PDC that
         has been depreceted since 2018 and dropped from the specification
         in ACPI 6.5 (Michal Wilczynski, Rafael Wysocki)
    
       - Drop non-functional nocrt parameter from ACPI thermal (Mario
         Limonciello)
    
       - Clean up the ACPI thermal driver, rework the handling of firmware
         notifications in it and make it provide a table of generic trip
         point structures to the core during initialization (Rafael Wysocki)
    
       - Defer enumeration of devices with _DEP pointing to IVSC (Wentong
         Wu)
    
       - Install SystemCMOS address space handler for ACPI000E (TAD) to meet
         platform firmware expectations on some platforms (Zhang Rui)
    
       - Fix finding the generic error data in the ACPi extlog driver for
         compatibility with old and new firmware interface versions
         (Xiaochun Lee)
    
       - Remove assorted unused declarations of functions (Yue Haibing)
    
       - Move AMBA bus scan handling into arm64 specific directory (Sudeep
         Holla)
    
       - Fix and clean up suspend-to-idle interface for AMD systems (Mario
         Limonciello, Andy Shevchenko)
    
       - Fix string truncation warning in pnpacpi_add_device() (Sunil V L)"
    
    * tag 'acpi-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (66 commits)
      ACPI: x86: s2idle: Add a function to get LPS0 constraint for a device
      ACPI: x86: s2idle: Add for_each_lpi_constraint() helper
      ACPI: x86: s2idle: Add more debugging for AMD constraints parsing
      ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table
      ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects
      ACPI: x86: s2idle: Post-increment variables when getting constraints
      ACPI: Adjust #ifdef for *_lps0_dev use
      ACPI: TAD: Install SystemCMOS address space handler for ACPI000E
      ACPI: Remove assorted unused declarations of functions
      ACPI: extlog: Fix finding the generic error data for v3 structure
      PNP: ACPI: Fix string truncation warning
      ACPI: Remove unused extern declaration acpi_paddr_to_node()
      ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2
      ACPI: video: Put ACPI video and its child devices into D0 on boot
      ACPI: processor: LoongArch: Get physical ID from MADT
      ACPI: scan: Defer enumeration of devices with a _DEP pointing to IVSC device
      ACPI: thermal: Eliminate code duplication from acpi_thermal_notify()
      ACPI: thermal: Drop unnecessary thermal zone callbacks
      ACPI: thermal: Rework thermal_get_trend()
      ACPI: thermal: Use trip point table to register thermal zones
      ...
    330235e8
enlighten_pv.c 36.9 KB