• L
    Merge tag 'acpi-4.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 46c13450
    Linus Torvalds 提交于
    Pull ACPI updates from Rafael Wysocki:
     "The new features here are ACPI 6.1 support (and some previously
      missing bits of ACPI 6.0 support) in ACPICA and two new drivers, a
      driver for the ACPI Generic Event Device (GED) feature introduced by
      ACPI 6.1 and the INT3406 thermal driver for display thermal
      management.  Also the value returned by the _HRV (hardware revision)
      ACPI object will be exported to user space via sysfs now.
    
      In addition to that, ACPI on ARM64 will not depend on EXPERT any more.
    
      The rest is mostly fixes and cleanups and some code reorganization.
    
      Specifics:
    
       - In-kernel ACPICA code update to the upstream release 20160422
         adding support for ACPI 6.1 along with some previously missing bits
         of ACPI 6.0 support, making a fair amount of fixes and cleanups and
         reducing divergences between the upstream ACPICA and the in-kernel
         code (Bob Moore, Lv Zheng, Al Stone, Aleksey Makarov, Will Miles)
    
       - ACPI Generic Event Device (GED) support and a fix for it (Sinan
         Kaya, Paul Gortmaker)
    
       - INT3406 thermal driver for display thermal management and ACPI
         backlight support code reorganization related to it (Aaron Lu, Arnd
         Bergmann)
    
       - Support for exporting the value returned by the _HRV (hardware
         revision) ACPI object via sysfs (Betty Dall)
    
       - Removal of the EXPERT dependency for ACPI on ARM64 (Mark Brown)
    
       - Rework of the handling of ACPI _OSI mechanism allowing the
         _OSI("Darwin") support to be overridden from the kernel command
         line among other things (Lv Zheng, Chen Yu)
    
       - Rework of the ACPI tables override mechanism to prepare it for the
         introduction of overlays support going forward (Lv Zheng, Rafael
         Wysocki)
    
       - Fixes related to the ECDT support and module-level execution of AML
         (Lv Zheng)
    
       - ACPI PCI interrupts management update to make it work better on
         ARM64 mostly (Sinan Kaya)
    
       - ACPI SRAT handling update to make the code process all entires in
         the table order regardless of the entry type (Lukasz Anaczkowski)
    
       - EFI power off support for full-hardware ACPI platforms that don't
         support ACPI S5 (Chen Yu)
    
       - Fixes and cleanups related to the ACPI core's sysfs interface (Dan
         Carpenter, Betty Dall)
    
       - acpi_dev_present() API rework to reduce possible confusion related
         to it (Lukas Wunner)
    
       - Removal of CLK_IS_ROOT from two ACPI drivers (Stephen Boyd)"
    
    * tag 'acpi-4.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (82 commits)
      ACPI / video: mark acpi_video_get_levels() inline
      Thermal / ACPI / video: add INT3406 thermal driver
      ACPI / GED: make evged.c explicitly non-modular
      ACPI / tables: Fix DSDT override mechanism
      ACPI / sysfs: fix error code in get_status()
      ACPICA: Update version to 20160422
      ACPICA: Move all ASCII utilities to a common file
      ACPICA: ACPI 2.0, Hardware: Add access_width/bit_offset support for acpi_hw_write()
      ACPICA: ACPI 2.0, Hardware: Add access_width/bit_offset support in acpi_hw_read()
      ACPICA: Executer: Introduce a set of macros to handle bit width mask generation
      ACPICA: Hardware: Add optimized access bit width support
      ACPICA: Utilities: Add ACPI_IS_ALIGNED() macro
      ACPICA: Renamed some #defined flag constants for clarity
      ACPICA: ACPI 6.0, tools/iasl: Add support for new resource descriptors
      ACPICA: ACPI 6.0: Update _BIX support for new package element
      ACPICA: ACPI 6.1: Support for new PCCT subtable
      ACPICA: Refactor evaluate_object to reduce nesting
      ACPICA: Divergence: remove unwanted spaces for typedef
      ACPI,PCI,IRQ: remove SCI penalize function
      ACPI,PCI,IRQ: remove redundant code in acpi_irq_penalty_init()
      ..
    46c13450
boot.c 41.2 KB