• Linus Torvalds's avatar
    Merge tag 'acpi-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 1961b06c
    Linus Torvalds authored
    Pull ACPI updates from Rafael Wysocki:
     "These update the ACPICA kernel code to upstream revision 20220331,
      improve handling of PCI devices that are in D3cold during system
      initialization, add support for a few features, fix bugs and clean up
      code.
    
      Specifics:
    
       - Update ACPICA code in the kernel to upstream revision 20220331
         including the following changes:
           - Add support for the Windows 11 _OSI string (Mario Limonciello)
           - Add the CFMWS subtable to the CEDT table (Lawrence Hileman).
           - iASL: NHLT: Treat Terminator as specific_config (Piotr
             Maziarz).
           - iASL: NHLT: Fix parsing undocumented bytes at the end of
             Endpoint Descriptor (Piotr Maziarz).
           - iASL: NHLT: Rename linux specific strucures to device_info
             (Piotr Maziarz).
           - Add new ACPI 6.4 semantics to Load() and LoadTable() (Bob
             Moore).
           - Clean up double word in comment (Tom Rix).
           - Update copyright notices to the year 2022 (Bob Moore).
           - Remove some tabs and // comments - automated cleanup (Bob
             Moore).
           - Replace zero-length array with flexible-array member (Gustavo
             A. R. Silva).
           - Interpreter: Add units to time variable names (Paul Menzel).
           - Add support for ARM Performance Monitoring Unit Table (Besar
             Wicaksono).
           - Inform users about ACPI spec violation related to sleep length
             (Paul Menzel).
           - iASL/MADT: Add OEM-defined subtable (Bob Moore).
           - Interpreter: Fix some typo mistakes (Selvarasu Ganesan).
           - Updates for revision E.d of IORT (Shameer Kolothum).
           - Use ACPI_FORMAT_UINT64 for 64-bit output (Bob Moore).
    
       - Improve debug messages in the ACPI device PM code (Rafael Wysocki).
    
       - Block ASUS B1400CEAE from suspend to idle by default (Mario
         Limonciello).
    
       - Improve handling of PCI devices that are in D3cold during system
         initialization (Rafael Wysocki).
    
       - Fix BERT error region memory mapping (Lorenzo Pieralisi).
    
       - Add support for NVIDIA 16550-compatible port subtype to the SPCR
         parsing code (Jeff Brasen).
    
       - Use static for BGRT_SHOW kobj_attribute defines (Tom Rix).
    
       - Fix missing prototype warning for acpi_agdi_init() (Ilkka
         Koskinen).
    
       - Fix missing ERST record ID in the APEI code (Liu Xinpeng).
    
       - Make APEI error injection to refuse to inject into the zero page
         (Tony Luck).
    
       - Correct description of INT3407 / INT3532 DPTF attributes in sysfs
         (Sumeet Pawnikar).
    
       - Add support for high frequency impedance notification to the DPTF
         driver (Sumeet Pawnikar).
    
       - Make mp_config_acpi_gsi() a void function (Li kunyu).
    
       - Unify Package () representation for properties in the ACPI device
         properties documentation (Andy Shevchenko).
    
       - Include UUID in _DSM evaluation warning (Michael Niewöhner)"
    
    * tag 'acpi-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (41 commits)
      Revert "ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms"
      ACPI: utils: include UUID in _DSM evaluation warning
      ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default
      x86: ACPI: Make mp_config_acpi_gsi() a void function
      ACPI: DPTF: Add support for high frequency impedance notification
      ACPI: AGDI: Fix missing prototype warning for acpi_agdi_init()
      ACPI: bus: Avoid non-ACPI device objects in walks over children
      ACPI: DPTF: Correct description of INT3407 / INT3532 attributes
      ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines
      ACPI, APEI, EINJ: Refuse to inject into the zero page
      ACPI: PM: Always print final debug message in acpi_device_set_power()
      ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype
      ACPI: docs: enumeration: Unify Package () for properties (part 2)
      ACPI: APEI: Fix missing ERST record id
      ACPICA: Update version to 20220331
      ACPICA: exsystem.c: Use ACPI_FORMAT_UINT64 for 64-bit output
      ACPICA: IORT: Updates for revision E.d
      ACPICA: executer/exsystem: Fix some typo mistakes
      ACPICA: iASL/MADT: Add OEM-defined subtable
      ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms
      ...
    1961b06c
boot.c 45.6 KB