Skip to content
ACPI material for v4.9-rc1

 - Update of the ACPICA code in the kernel to upstream revision 20160831 with
   the following major changes:
   * New mechanism for GPE masking.
   * Fixes for issues related to the LoadTable operator and table loading.
   * Fixes for issues related to so-called module-level code (MLC), that is
     AML that doesn't belong to any methods.
   * Change of the return value of the _OSI method to reflect the Windows
     behavior.
   * GAS (Generic Address Structure) support fix related to 32-bit FADT
     addresses.
   * Elimination of unnecessary FADT version 2 support.
   * ACPI tools fixes and cleanups.
   From Bob Moore, Lv Zheng, and Jung-uk Kim.

 - ACPI sysfs interface updates to fix GPE handling (on top of the new GPE
   masking mechanism in ACPICA) and issues related to table loading (Lv Zheng).

 - New watchdog driver based on the ACPI WDAT (ACPI Watchdog Action Table),
   needed on some platforms to replace the iTCO watchdog that doesn't work there
   and related updates of the intel_pmc_ipc, i2c/i801 and MFD/lcp_ich drivers
   (Mika Westerberg).

 - Driver core fix to prevent it from leaking secondary fwnode objects during
   device removal (Lukas Wunner).

 - New definitions of built-in properties for UART in ACPI-based x86 SoC drivers
   and a 8250_dw driver quirk for the APM X-Gene SoC (Heikki Krogerus).

 - New device ID for the Vulcan SPI controller and constification of local
   strucures in the AMD SoC (APD) ACPI driver (Kamlakant Patel, Julia Lawall).

 - Fix for a bug causing the allocation of PCI resorces to fail if
   ACPI-enumerated child platform devices are registered below the PCI
   devices in question (Mika Westerberg).

 - Change of the default polarity for PCI legacy IRQs to high on systems
   booting wth ACPI on platforms with a GIC interrupt controller model
   fixing the discrepancy between the specification and HW behavior (Lorenzo
   Pieralisi).

 - Fixes for the handling of system suspend/resume in the ACPI EC driver and
   update of that driver to make it cope with the cases when the EC device
   defined in the ECDT has to be used throughout the entire system life cycle
   (Lv Zheng).

 - Update of the ACPI CPPC library to allow it to batch requests sent over the
   PCC channel (to reduce overhead), to support the fixed functional hardware
   (FFH) CPPC registers access type, to notify the mailbox framework about TX
   completions when the interrupt flag is set for the PCC mailbox, and to
   support HW-Reduced Communication Subspace type 2 (Ashwin Chaugule, Prashanth
   Prakash, Srinivas Pandruvada, Hoan Tran).

 - ACPI button driver fix and documentation update related to the handling of
   laptop lids (Lv Zheng).

 - ACPI battery driver initialization fix (Carlos Garnacho).

 - ACPI GPIO enumeration documentation update (Mika Westerberg).

 - Assorted updates of the core ACPI bus type code (Lukas Wunner, Lv Zheng).

 - Assorted cleanups of the ACPI table parsing code and the x86-specific ACPI
   code (Al Stone).

 - Fixes for assorted ACPI-related issues found in linux-next (Wei Yongjun).