• Linus Torvalds's avatar
    Merge tag 'acpi-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 08be8810
    Linus Torvalds authored
    Pull ACPI updates from Rafael Wysocki:
     "These are some device enumeration code changes, updates of the AC and
      battery drivers to help them avoid attaching to devices that cannot be
      handled by them, new operation region driver for the Intel CHT Whiskey
      Cove PMIC, new sysfs entries for CPPC performance capabilities, a new
      _REV quirk blacklist entry and a couple of assorted minor fixes and
      cleanups.
    
      Specifics:
    
       - Update the core device enumeration code to make it more internally
         consistent and robust and drop the force_remove sysfs attribute
         that could be used to tell it to ignore errors on device
         hot-removal which was dangerous in general and no real and still
         relevant use cases for it could be found (Rafael Wysocki, Michal
         Hocko).
    
       - Make the core device enumeration code use _PXM to associate
         platform devices created by it with specific NUMA nodes (Shanker
         Donthineni).
    
       - Extend the CPPC library by adding more sysfs entries for
         performance capabilities to it and making it use the lowest
         nonlinear performance parameter (Prashanth Prakash).
    
       - Make the CPU online more consistent with CPU initialization in the
         ACPI processor driver (Prashanth Prakash).
    
       - Update the AC and battery drivers to help them avoid attaching to
         devices that cannot be handled by them and update the
         axp288_charger power supply driver to work correctly on ACPI
         systems without the INT3496 device (Hans de Goede).
    
       - Add an ACPI operation region driver for the Intel CHT Whiskey Cove
         PMIC and update the xpower operation region driver to work without
         IIO which isn't really necessary for it to work (Hans de Goede).
    
       - Add a new entry for Dell Inspiron 7537 to the _REV quirk blacklist
         (Kai Heng Feng).
    
       - Make the code in the ACPI video driver easier to follow by adding
         symbols and comments to it (Dmitry Frank).
    
       - Update ACPI documentation and drop a function that has no users
         from the tables-handling code (Cao jin, Baoquan He)"
    
    * tag 'acpi-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
      ACPI / PMIC: Stop xpower OPRegion handler relying on IIO
      ACPI / PMIC: Add opregion driver for Intel CHT Whiskey Cove PMIC
      ACPI / scan: Avoid enumerating devices more than once
      ACPI / scan: Apply default enumeration to devices with ACPI drivers
      power: supply: axp288_charger: Only wait for INT3496 device if present
      ACPI / AC: Add a blacklist with PMIC ACPI HIDs with a native charger driver
      ACPI / battery: Add a blacklist with PMIC ACPI HIDs with a native battery driver
      ACPI / battery: Fix acpi_battery_exit on acpi_battery_init_async errors
      ACPI / utils: Add new acpi_dev_present helper
      ACPI / video: add comments about subtle cases
      ACPI / video: get rid of magic numbers and use enum instead
      ACPI / doc: linuxized-acpica.txt: fix typos
      ACPI / blacklist: add _REV quirk for Dell Inspiron 7537
      ACPI / tables: Drop acpi_parse_entries() which is not used
      ACPI / CPPC: add sysfs entries for CPPC perf capabilities
      ACPI / CPPC: Read lowest nonlinear perf in cppc_get_perf_caps()
      ACPI / platform: Update platform device NUMA node based on _PXM method
      ACPI / Processor: Drop setup_max_cpus check from acpi_processor_add()
      ACPI / scan: Drop support for force_remove
    08be8810
Kconfig 16.7 KB