• Linus Torvalds's avatar
    Merge tag 'acpi-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 6d905081
    Linus Torvalds authored
    Pull ACPI updates from Rafael Wysocki:
       - Update the ACPICA code in the kernel to the 20200214 upstream
         release including:
           * Fix to re-enable the sleep button after wakeup (Anchal
           * Fixes for mistakes in comments and typos (Bob Moore).
           * ASL-ASL+ converter updates (Erik Kaneda).
           * Type casting cleanups (Sven Barth).
       - Clean up the intialization of the EC driver and eliminate some dead
         code from it (Rafael Wysocki).
       - Clean up the quirk tables in the AC and battery drivers (Hans de
       - Fix the global lock handling on x86 to ignore unspecified bit
         positions in the global lock field (Jan Engelhardt).
       - Add a new "tiny" driver for ACPI button devices exposed by VMs to
         guest kernels to send signals directly to init (Josh Triplett).
       - Add a kernel parameter to disable ACPI BGRT on x86 (Alex Hung).
       - Make the ACPI PCI host bridge and fan drivers use scnprintf() to
         avoid potential buffer overflows (Takashi Iwai).
       - Clean up assorted pieces of code:
           * Reorder "asmlinkage" to make g++ happy (Alexey Dobriyan).
           * Drop unneeded variable initialization (Colin Ian King).
           * Add missing __acquires/__releases annotations (Jules Irenge).
           * Replace list_for_each_safe() with list_for_each_entry_safe()
    * tag 'acpi-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (31 commits)
      ACPICA: Update version to 20200214
      ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow
      ACPI: fan: Use scnprintf() for avoiding potential buffer overflow
      ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add()
      ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init()
      ACPI: EC: Consolidate event handler installation code
      acpi/x86: ignore unspecified bit positions in the ACPI global lock field
      acpi/x86: add a kernel parameter to disable ACPI BGRT
      x86/acpi: make "asmlinkage" part first thing in the function definition
      ACPI: list_for_each_safe() -> list_for_each_entry_safe()
      ACPI: video: remove redundant assignments to variable result
      ACPI: OSL: Add missing __acquires/__releases annotations
      ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry
      ACPI / AC: Cleanup DMI quirk table
      ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC
      ACPI: EC: Simplify acpi_ec_add()
      ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers()
      ACPI: EC: Avoid passing redundant argument to functions
      ACPI: EC: Avoid printing confusing messages in acpi_ec_setup()