[GIT PULL] More ACPI updates for v5.16-rc1
From: Rafael J. Wysocki
Date: Wed Nov 10 2021 - 09:30:52 EST
Hi Linus,
Please pull from the tag
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
acpi-5.16-rc1-2
with top-most commit 314c6e2b4545efd5b88988f2308e90eda6a4bcf1
Merge branches 'acpica', 'acpi-ec', 'acpi-pmic' and 'acpi-video'
on top of commit c0d6586afa3546a3d148cf4b9d9a407b4f79d0bb
Merge tag 'acpi-5.16-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
to receive more ACPI updates for 5.16-rc1.
These add support for a new ACPI device configuration object called
_DSC, fix some issues including one recent regression, add two new
items to quirk lists and clean up assorted pieces of code.
Specifics:
- Add support for new ACPI device configuration object called _DSC
to allow certain devices to be probed without changing their power
states, document it and make two drivers use it (Sakari Ailus,
Rajmohan Mani).
- Fix device wakeup power reference counting broken recently by
mistake (Rafael Wysocki).
- Drop unused symbol and macros depending on it from acgcc.h (Rafael
Wysocki).
- Add HP ZHAN 66 Pro to the "no EC wakeup" quirk list (Binbin Zhou).
- Add Xiaomi Mi Pad 2 to the backlight quirk list and drop an unused
piece of data from all of the list entries (Hans de Goede).
- Fix register read accesses handling in the Intel PMIC operation
region driver (Hans de Goede).
- Clean up static variables initialization in the EC driver
(wangzhitong).
Thanks!
---------------
Binbin Zhou (1):
ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro
Hans de Goede (3):
ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses
ACPI: video: Drop dmi_system_id.ident settings from
video_detect_dmi_table[]
ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2
Rafael J. Wysocki (2):
ACPI: PM: Fix device wakeup power reference counting error
ACPI: Drop ACPI_USE_BUILTIN_STDARG ifdef from acgcc.h
Rajmohan Mani (1):
media: i2c: imx319: Support device probe in non-zero ACPI D state
Sakari Ailus (6):
ACPI: scan: Obtain device's desired enumeration power state
i2c: Allow an ACPI driver to manage the device's power state during probe
Documentation: ACPI: Document _DSC object usage for enum power state
ACPI: Add a convenience function to tell a device is in D0 state
at24: Support probing while in non-zero ACPI D state
Documentation: ACPI: Fix non-D0 probe _DSC object example
wangzhitong (1):
ACPI: EC: Remove initialization of static variables to false
---------------
Documentation/firmware-guide/acpi/index.rst | 1 +
Documentation/firmware-guide/acpi/non-d0-probe.rst | 78 ++++++++++++++++++++++
drivers/acpi/device_pm.c | 26 ++++++++
drivers/acpi/ec.c | 11 ++-
drivers/acpi/pmic/intel_pmic.c | 51 +++++++-------
drivers/acpi/power.c | 8 +--
drivers/acpi/scan.c | 4 ++
drivers/acpi/video_detect.c | 78 ++++++++++++----------
drivers/i2c/i2c-core-acpi.c | 10 +++
drivers/i2c/i2c-core-base.c | 7 +-
drivers/media/i2c/imx319.c | 74 +++++++++++---------
drivers/misc/eeprom/at24.c | 45 ++++++++-----
include/acpi/acpi_bus.h | 1 +
include/acpi/platform/acgcc.h | 13 ----
include/linux/acpi.h | 5 ++
include/linux/i2c.h | 18 +++++
16 files changed, 301 insertions(+), 129 deletions(-)