[GIT PULL] ACPI updates for v4.16-rc2

From: Rafael J. Wysocki
Date: Thu Feb 15 2018 - 17:18:20 EST


Hi Linus,

Please pull from the tag

git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
acpi-4.16-rc2

with top-most commit 31a3be353fc21f13e2ccdc661cda253f78b16661

Merge branches 'acpi-ec', 'acpi-tables' and 'acpi-doc'

on top of commit 7928b2cbe55b2a410a0f5c1f154610059c57b1b2

Linux 4.16-rc1

to receive ACPI updates for 4.16-rc2.

These fix a system resume regression from the 4.13 cycle, clean up
device table handling in the ACPI core, update sysfs ABI documentation
of a couple of drivers and add an expected switch fall-through marker
to the SPCR table parsing code.

Specifics:

- Revert a problematic EC driver change from the 4.13 cycle that
introduced a system resume regression on Thinkpad X240 (Rafael
Wysocki).

- Clean up device tables handling in the ACPI core and the related
part of the device properties framework (Andy Shevchenko).

- Update the sysfs ABI documentatio of the dock and the INT3407
special device drivers (Aishwarya Pant).

- Add an expected switch fall-through marker to the SPCR table
parsing code (Gustavo Silva).

Thanks!


---------------

Aishwarya Pant (2):
ACPI / DPTF: Document dptf_power sysfs atttributes
ACPI: dock: document sysfs interface

Andy Shevchenko (4):
ACPI / bus: Do not traverse through non-existed device table
ACPI / bus: Remove checks in acpi_get_match_data()
ACPI / bus: Rename acpi_get_match_data() to acpi_device_get_match_data()
device property: Constify device_get_match_data()

Gustavo A. R. Silva (1):
ACPI: SPCR: Mark expected switch fall-through in acpi_parse_spcr

Rafael J. Wysocki (1):
ACPI / EC: Restore polling during noirq suspend/resume phases

---------------

.../ABI/testing/sysfs-devices-platform-dock | 39 +++++++++++
Documentation/ABI/testing/sysfs-platform-dptf | 40 ++++++++++++
drivers/acpi/bus.c | 75 ++++++++++++----------
drivers/acpi/ec.c | 6 ++
drivers/acpi/property.c | 4 +-
drivers/acpi/spcr.c | 1 +
drivers/base/property.c | 5 +-
drivers/of/property.c | 4 +-
include/linux/acpi.h | 4 +-
include/linux/fwnode.h | 4 +-
include/linux/property.h | 2 +-
11 files changed, 138 insertions(+), 46 deletions(-)