• Linus Torvalds's avatar
    Merge tag 'acpi-4.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 04ed5109
    Linus Torvalds authored
    Pull ACPI updates from Rafael Wysocki:
     "These update ACPICA to upstream revision 20170831, fix APEI to use the
      fixmap instead of ioremap_page_range(), add an operation region driver
      for TI PMIC TPS68470, add support for PCC subspace IDs to the ACPI
      CPPC driver, fix a few assorted issues and clean up some code.
       - Update the ACPICA code to upstream revision 20170831 including
          * PDTT table header support (Bob Moore).
          * Cleanup and extension of internal string-to-integer conversion
            functions (Bob Moore).
          * Support for 64-bit hardware accesses (Lv Zheng).
          * ACPI PM Timer code adjustment to deal with 64-bit return values
            of acpi_hw_read() (Bob Moore).
          * Support for deferred table verification in acpiexec (Lv Zheng).
       - Fix APEI to use the fixmap instead of ioremap_page_range() which
         cannot work correctly the way the code in there attempted to use it
         and drop some code that's not necessary any more after that change
         (James Morse).
       - Clean up the APEI support code and make it use 64-bit timestamps
         (Arnd Bergmann, Dongjiu Geng, Jan Beulich).
       - Add operation region driver for TI PMIC TPS68470 (Rajmohan Mani).
       - Add support for PCC subspace IDs to the ACPI CPPC driver (George
       - Fix an ACPI EC driver regression related to the handling of EC
         events during the "noirq" phases of system suspend/resume (Lv
       - Delay the initialization of the lid state in the ACPI button driver
         to fix issues appearing on some systems (Hans de Goede).
       - Extend the KIOX000A "device always present" quirk to cover all
         affected BIOS versions (Hans de Goede).
       - Clean up some code in the ACPI core and drivers (Colin Ian King,
         Gustavo Silva)"
    * tag 'acpi-4.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (24 commits)
      ACPI: Mark expected switch fall-throughs
      ACPI / LPSS: Remove redundant initialization of clk
      ACPI / CPPC: Make CPPC ACPI driver aware of PCC subspace IDs
      mailbox: PCC: Move the MAX_PCC_SUBSPACES definition to header file
      ACPI / sysfs: Make function param_set_trace_method_name() static
      ACPI / button: Delay acpi_lid_initialize_state() until first user space open
      ACPI / EC: Fix regression related to triggering source of EC event handling
      APEI / ERST: use 64-bit timestamps
      ACPI / APEI: Remove arch_apei_flush_tlb_one()
      arm64: mm: Remove arch_apei_flush_tlb_one()
      ACPI / APEI: Remove ghes_ioremap_area
      ACPI / APEI: Replace ioremap_page_range() with fixmap
      ACPI / APEI: remove the unused dead-code for SEA/NMI notification type
      ACPI / x86: Extend KIOX000A quirk to cover all affected BIOS versions
      ACPI / APEI: adjust a local variable type in ghes_ioremap_pfn_irq()
      ACPICA: Update version to 20170831
      ACPICA: Update acpi_get_timer for 64-bit interface to acpi_hw_read
      ACPICA: String conversions: Update to add new behaviors
      ACPICA: String conversions: Cleanup/format comments. No functional changes
      ACPICA: Restructure/cleanup all string-to-integer conversion functions