• Linus Torvalds's avatar
    Merge tag 'acpi-4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · eceeae41
    Linus Torvalds authored
    Pull ACPI updates from Rafael Wysocki:
     "These mostly update the ACPICA code in the kernel to upstream revision
      20170531 which covers all of the new material from ACPI 6.2, including
      new tables (WSMT, HMAT, PPTT), new subtables and definition changes
      for some existing tables (BGRT, HEST, SRAT, TPM2, PCCT), new resource
      descriptor macros for pin control, support for new predefined methods
      (_LSI, _LSR, _LSW, _HMA), fixes and cleanups.
    
      On top of that, an additional ACPICA change from Kees (which also is
      upstream already) switches all of the definitions of function pointer
      structures in ACPICA to use designated initializers so as to make the
      structure layout randomization GCC plugin work with it.
    
      The rest is a few fixes and cleanups in the EC driver, an xpower PMIC
      driver update, a new backlight blacklist entry, and update of the
      tables configfs interface and a messages formatting cleanup.
    
      Specifics:
    
       - Update the ACPICA code in the kernel to upstream revision revision
         20170531 (which covers all of the new material from ACPI 6.2)
         including:
          * Support for the PinFunction(), PinConfig(), PinGroup(),
            PinGroupFunction(), and PinGroupConfig() resource descriptors
            (Mika Westerberg).
          * Support for new subtables in HEST and SRAT, new notify value for
            HEST, header support for TPM2 table changes, and BGRT Status
            field update (Bob Moore).
          * Support for new PCCT subtables (David Box).
          * Support for _LSI, _LSR, _LSW, and _HMA as predefined methods
            (Erik Schmauss).
          * Support for the new WSMT, HMAT, and PPTT tables (Lv Zheng).
          * New UUID values for Processor Properties (Bob Moore).
          * New notify values for memory attributes and graceful shutdown
            (Bob Moore).
          * Fix related to the PCAT_COMPAT MADT flag (Janosch Hildebrand).
          * Resource to AML conversion fix for resources containing GPIOs
            (Mika Westerberg).
          * Disassembler-related updates (Bob Moore, David Box, Erik
            Schmauss).
          * Assorted fixes and cleanups (Bob Moore, Erik Schmauss, Lv Zheng,
            Cao Jin).
    
       - Modify ACPICA to always use designated initializers for function
         pointer structures to make the structure layout randomization GCC
         plugin work with it (Kees Cook).
    
       - Update the tables configfs interface to unload SSDTs on configfs
         entry removal (Jan Kiszka).
    
       - Add support for the GPI1 regulator to the xpower PMIC Operation
         Region handler (Hans de Goede).
    
       - Fix ACPI EC issues related to conflicting EC definitions in the
         ECDT and in the ACPI namespace (Lv Zheng, Carlo Caione, Chris
         Chiu).
    
       - Fix an interrupt storm issue in the EC driver and make its debug
         output work with dynamic debug as expected (Lv Zheng).
    
       - Add ACPI backlight quirk for Dell Precision 7510 (Shih-Yuan Lee).
    
       - Fix whitespace in pr_fmt() to align log entries properly in some
         places in the ACPI subsystem (Vincent Legoll)"
    
    * tag 'acpi-4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (63 commits)
      ACPI / EC: Add quirk for GL720VMK
      ACPI / EC: Fix media keys not working problem on some Asus laptops
      ACPI / EC: Add support to skip boot stage DSDT probe
      ACPI / EC: Enhance boot EC sanity check
      ACPI / video: Add quirks for the Dell Precision 7510
      ACPI: EC: Fix EC command visibility for dynamic debug
      ACPI: EC: Fix an EC event IRQ storming issue
      ACPICA: Use designated initializers
      ACPICA: Update version to 20170531
      ACPICA: Update a couple of debug output messages
      ACPICA: acpiexec: enhance local signal handler
      ACPICA: Simplify output for the ACPI Debug Object
      ACPICA: Unix application OSL: Correctly handle control-c (EINTR)
      ACPICA: Improvements for debug output only
      ACPICA: Disassembler: allow conflicting external declarations to be emitted.
      ACPICA: Disassembler: add external op to namespace on first pass
      ACPICA: Disassembler: prevent external op's from opening a new scope
      ACPICA: Changed Gbl_disasm_flag to acpi_gbl_disasm_flag
      ACPICA: Changing External to a named object
      ACPICA: Update two error messages to emit control method name
      ...
    eceeae41
button.c 16.4 KB