[GIT PULL] ACPI updates for v4.10-rc1
From: Rafael J. Wysocki
Date: Mon Dec 12 2016 - 17:32:54 EST
Hi Linus,
Please pull from the tag
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
pm-4.10-rc1
with top-most commit 80f1b3dea9d4262817b5510547b1313681669f66
Merge branch 'device-properties'
on top of commit 69973b830859bc6529a7a0468ba0d80ee5117826
Linux 4.9
to receive ACPI updates for v4.10-rc1.
The ACPICA code in the kernel gets updated as usual (included is
upstream revision 20160930 and a few commits from the next one,
with the rest waiting for an issue discovered in linux-next to
be addressed) which brings in a couple of fixes and cleanups.
On top of that initial support for APEI on ARM64 is added, two new
pieces of documentation are introduced, the properties-parsing code
is updated to follow changes in the (external) documentation it is
based on and there are a few updates of SoC drivers, some new
blacklist entries, plus some assorted fixes and cleanups.
Specifics:
- ACPICA update including upstream revision 20160930 and several
commits beyond it (Bob Moore, Lv Zheng).
- Initial support for ACPI APEI on ARM64 (Tomasz Nowicki).
- New document describing the handling of _OSI and _REV in Linux
(Len Brown).
- New document describing the usage rules for _DSD properties
(Rafael Wysocki).
- Update of the ACPI properties-parsing code to reflect recent
changes in the (external) documentation it is based on (Rafael
Wysocki).
- Updates of the ACPI LPSS and ACPI APD SoC drivers for additional
hardware support (Andy Shevchenko, Nehal Shah).
- New blacklist entries for _REV and video handling (Alex Hung,
Hans de Goede, Michael Pobega).
- ACPI battery driver fix to fall back to _BIF if _BIX fails (Dave
Lambley).
- NMI notifications handling fix for APEI (Prarit Bhargava).
- Error code path fix for the ACPI CPPC library (Dan Carpenter).
- Assorted cleanups (Andy Shevchenko, Longpeng Mike).
Thanks!
---------------
Alex Hung (1):
ACPI / blacklist: add _REV quirks for Dell Precision 5520 and 3520
Andy Shevchenko (3):
ACPI / LPSS: enable hard LLP for DMA
ACPI / osl: Propagate actual error code for kstrtoul()
ACPI / osl: Refactor acpi_os_get_root_pointer() to drop 'else':s
Bob Moore (6):
ACPICA: Update an info message during table load phase
ACPICA: Increase loop limit for AE_AML_INFINITE_LOOP exception
ACPICA: Disassembler: Fix for Divide() support, new support for test suite
ACPICA: Move acpi_gbl_max_loop_iterations to the public globals file
ACPICA: Update version to 20160930
ACPICA: Utilities: Add new decode function for parser values
Dan Carpenter (1):
ACPI / CPPC: set an error code on probe error path
Dave Lambley (1):
ACPI / battery: If _BIX fails, retry with _BIF
Hans de Goede (3):
ACPI / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h
ACPI / video: Add force_native quirk for Dell XPS 17 L702X
ACPI / video: Add force_native quirk for HP Pavilion dv6
Len Brown (1):
ACPI: Document _OSI and _REV for Linux BIOS writers
Longpeng Mike (1):
ACPI / tebles: remove redundant declare of acpi_table_parse_entries()
Lv Zheng (8):
ACPICA: MacOSX: Fix anonymous semaphore implementation
ACPICA: MacOSX: Fix wrong sem_destroy definition
ACPICA: Namespace: Add acpi_ns_handle_to_name()
ACPICA: Back port of "ACPICA: Dispatcher: Tune interpreter lock
around AcpiEvInitializeRegion()"
ACPICA: Events: Fix acpi_ev_initialize_region() return value
ACPICA: Tables: Cleanup acpi_tb_install_and_load_table()
ACPICA: Tables: Add acpi_tb_unload_table()
ACPICA: Tables: Add an error message complaining driver bugs
Michael Pobega (1):
ACPI / blacklist: Make Dell Latitude 3350 ethernet work
Nehal Shah (1):
ACPI / APD: Add clock frequency for future AMD I2C controller
Prarit Bhargava (1):
ACPI / APEI: Fix NMI notification handling
Rafael J. Wysocki (2):
ACPI / property: Hierarchical properties support update
ACPI / property: Document usage rules for _DSD properties
Tomasz Nowicki (1):
ACPI / APEI / ARM64: APEI initial support for ARM64
---------------
Documentation/acpi/DSD-properties-rules.txt | 97 +++++++++++
Documentation/acpi/enumeration.txt | 9 +
Documentation/acpi/osi.txt | 187 +++++++++++++++++++++
arch/arm64/Kconfig | 1 +
arch/arm64/include/asm/acpi.h | 23 ++-
arch/x86/kernel/acpi/apei.c | 3 -
drivers/acpi/acpi_apd.c | 7 +-
drivers/acpi/acpi_lpss.c | 8 +-
drivers/acpi/acpi_video.c | 11 --
drivers/acpi/acpica/acevents.h | 4 +-
drivers/acpi/acpica/acglobal.h | 5 +-
drivers/acpi/acpica/aclocal.h | 19 ++-
drivers/acpi/acpica/acnamesp.h | 3 +
drivers/acpi/acpica/actables.h | 5 +-
drivers/acpi/acpica/acutils.h | 2 +
drivers/acpi/acpica/amlcode.h | 1 +
drivers/acpi/acpica/dsinit.c | 4 +-
drivers/acpi/acpica/dsopcode.c | 2 +-
drivers/acpi/acpica/dswload2.c | 13 +-
drivers/acpi/acpica/evrgnini.c | 59 +++----
drivers/acpi/acpica/exconfig.c | 42 +----
drivers/acpi/acpica/nsnames.c | 45 +++++
drivers/acpi/acpica/nsxfname.c | 43 ++---
drivers/acpi/acpica/tbdata.c | 81 +++++----
drivers/acpi/acpica/tbxface.c | 16 ++
drivers/acpi/acpica/tbxfload.c | 44 +----
drivers/acpi/acpica/utdecode.c | 49 ++++++
drivers/acpi/apei/ghes.c | 7 +-
drivers/acpi/apei/hest.c | 13 +-
drivers/acpi/battery.c | 72 +++++---
drivers/acpi/blacklist.c | 28 +++
drivers/acpi/cppc_acpi.c | 4 +-
drivers/acpi/device_sysfs.c | 8 +-
drivers/acpi/osl.c | 19 +--
drivers/acpi/property.c | 125 ++++++++++----
drivers/acpi/video_detect.c | 20 +++
include/acpi/acconfig.h | 2 +-
include/acpi/acpixf.h | 9 +-
include/acpi/video.h | 11 ++
include/linux/acpi.h | 4 -
.../acpi/os_specific/service_layers/osunixxf.c | 13 +-
41 files changed, 800 insertions(+), 318 deletions(-)