• Linus Torvalds's avatar
    Merge tag 'acpi-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 2c20443e
    Linus Torvalds authored
    Pull ACPI updates from Rafael Wysocki:
     "These revert two ACPICA commits that are not needed any more, rework
      the property graphs support in ACPI to be more aligned with the
      analogous DT code, add some new quirks and remove one that isn't
      needed any more, add a special platform driver to enumerate multiple
      I2C devices hooked up to the same device object in the ACPI tables and
      update the battery and button drivers.
    
      Specifics:
    
       - Revert two ACPICA commits that are not needed any more (Erik
         Schmauss).
    
       - Rework property graph support in the ACPI device properties
         framework to make it behave more like the analogous DT code and
         update the documentation of it (Sakari Ailus).
    
       - Change the default ACPI device status after initialization to
         ACPI_STA_DEFAULT instead of 0 (Hans de Goede).
    
       - Add a special platform driver for enumerating multiple I2C devices
         hooked up to the same object in the ACPI tables (Hans de Goede).
    
       - Fix the ACPI battery driver to avoid reporting full capacity on
         systems without support for that and clean it up (Hans de Goede,
         Dmitry Rozhkov, Lucas Rangit Magasweran).
    
       - Add two system wakeup quirks to the ACPI EC driver (Aaron Ma, Mika
         Westerberg).
    
       - Add the touchscreen on Dell Venue Pro 7139 to the list of "always
         present" devices to make it work (Tristian Celestin).
    
       - Revert a special tables handling quirk for Dell XPS 9570 and
         Precision M5530 which is not needed any more (Kai Heng Feng).
    
       - Add support for a new OEM _OSI string to allow system vendors to
         work around issues with NVidia HDMI audio (Alex Hung).
    
       - Prevent the ACPI button driver from reporting excessive system
         wakeup events and clean it up (Ravi Chandra Sadineni, Randy
         Dunlap).
    
       - Clean up two minor code style issues in the ACPI core and GHES
         handling on ARM64 (Dongjiu Geng, John Garry, Tom Todd)"
    
    * tag 'acpi-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (34 commits)
      platform/x86: Add ACPI i2c-multi-instantiate pseudo driver
      ACPI / x86: utils: Remove status workaround from acpi_device_always_present()
      ACPI / scan: Create platform device for fwnodes with multiple i2c devices
      ACPI / scan: Initialize status to ACPI_STA_DEFAULT
      ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th
      ACPI: bus: Fix a pointer coding style issue
      arm64 / ACPI: clean the additional checks before calling ghes_notify_sea()
      ACPI / scan: Add static attribute to indirect_io_hosts[]
      ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity
      ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd
      ACPI / battery: get rid of negations in conditions
      ACPI / battery: use specialized print macros
      ACPI / battery: reorder headers alphabetically
      ACPI / battery: drop inclusion of init.h
      ACPI: battery: remove redundant old_present check on insertion
      ACPI: property: graph: Update graph documentation to use generic references
      ACPI: property: graph: Improve graph documentation for port/ep numbering
      ACPI: property: graph: Fix graph documentation
      ACPI: property: Update documentation for hierarchical data extension 1.1
      ACPI: property: Document key numbering for hierarchical data extension refs
      ...
    2c20443e
gpiolib-acpi.c 30.4 KB