• Linus Torvalds's avatar
    Merge tag 'acpi-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 88af9b16
    Linus Torvalds authored
    Pull ACPI updates from Rafael Wysocki:
     "These fix a frequency limit issue in the ACPI processor performance
      library code, fix a few issues in the ACPICA code, improve Crystal
      Cove support in the ACPI PMIC driver, fix string handling in the ACPI
      battery driver, add IRQ override quirks for a few machines more, fix
      other assorted problems and clean up code and documentation.
    
      Specifics:
    
       - Drop port I/O validation for some regions to avoid AML failures due
         to rejections of legitimate port I/O writes (Mario Limonciello)
    
       - Constify acpi_get_handle() pathname argument to allow its callers
         to pass const pathnames to it (Sakari Ailus)
    
       - Prevent acpi_ns_simple_repair() from crashing in some cases when
         AE_AML_NO_RETURN_VALUE should be returned (Daniil Tatianin)
    
       - Fix typo in CDAT DSMAS struct definition (Lukas Wunner)
    
       - Drop an unnecessary (void *) conversion from the ACPI processor
         driver (Zhou jie)
    
       - Modify the ACPI processor performance library code to use the "no
         limit" frequency QoS as appropriate and adjust the intel_pstate
         driver accordingly (Rafael Wysocki)
    
       - Add support for NBFT to the ACPI table parser (Stuart Hayes)
    
       - Introduce list of known non-PNP devices to avoid enumerating some
         of them as PNP devices (Rafael Wysocki)
    
       - Add x86 ACPI paths to the ACPI entry in MAINTAINERS to allow
         scripts to report the actual maintainers information (Rafael
         Wysocki)
    
       - Add two more entries to the ACPI IRQ override quirk list (Adam
         Niederer, Werner Sembach)
    
       - Add a pmic_i2c_address entry for Intel Bay Trail Crystal Cove to
         allow intel_soc_pmic_exec_mipi_pmic_seq_element() to be used with
         the Bay Trail Crystal Cove PMIC OpRegion driver (Hans de Goede)
    
       - Add comments with DSDT power OpRegion field names to the ACPI PMIC
         driver (Hans de Goede)
    
       - Fix string termination handling in the ACPI battery driver (Armin
         Wolf)
    
       - Limit error type to 32-bit width in the ACPI APEI error injection
         code (Shuai Xue)
    
       - Fix Lenovo Ideapad Z570 DMI match in the ACPI backlight driver
         (Hans de Goede)
    
       - Silence missing prototype warnings in some places in the
         ACPI-related code (Ammar Faizi)
    
       - Make kobj_type structures used in the ACPI code constant (Thomas
         Weißschuh)
    
       - Correct spelling in firmware-guide/ACPI (Randy Dunlap)
    
       - Clarify the meaning of Explicit and Implicit in the _DSD GPIO
         properties documentation (Andy Shevchenko)
    
       - Fix some kernel-doc comments in the ACPI CPPC library code (Yang
         Li)"
    
    * tag 'acpi-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (25 commits)
      ACPI: make kobj_type structures constant
      Documentation: firmware-guide: gpio-properties: Clarify Explicit and Implicit
      ACPICA: Fix typo in CDAT DSMAS struct definition
      ACPI: resource: Do IRQ override on all TongFang GMxRGxx
      ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models
      ACPI: CPPC: Fix some kernel-doc comments
      ACPI: video: Fix Lenovo Ideapad Z570 DMI match
      Documentation: firmware-guide/ACPI: correct spelling
      ACPI: PMIC: Add comments with DSDT power opregion field names
      ACPI: battery: Increase maximum string length
      ACPI: battery: Fix buffer overread if not NUL-terminated
      ACPI: APEI: EINJ: Limit error type to 32-bit width
      MAINTAINERS: Add x86 ACPI paths to the ACPI entry
      ACPI: battery: Fix missing NUL-termination with large strings
      ACPI: PNP: Introduce list of known non-PNP devices
      ACPICA: nsrepair: handle cases without a return value correctly
      ACPI: Silence missing prototype warnings
      cpufreq: intel_pstate: Drop ACPI _PSS states table patching
      ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily
      ACPI: processor: perflib: Use the "no limit" frequency QoS
      ...
    88af9b16
processor_idle.c 36.1 KB