[GIT PULL] Device properties framework updates for v5.17-rc1
From: Rafael J. Wysocki
Date: Mon Jan 10 2022 - 14:23:39 EST
Hi Linus,
Please pull from the tag
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
devprop-5.17-rc1
with top-most commit 3a571fc19673bc00c36b2cd8a2b9811c013115d7
software node: Update MAINTAINERS data base
on top of commit 136057256686de39cc3a07c2e39ef6bc43003ff6
Linux 5.16-rc2
to receive device properties framework updates for 5.17-rc1.
These update the handling of software nodes and graph properties,
and the MAINTAINERS entry for the former.
Specifics:
- Remove device_add_properties() which does not work correctly if
software nodes holding additional device properties are shared
or reused (Heikki Krogerus).
- Fix nargs_prop property handling for software nodes (Clément Léger).
- Update documentation of ACPI device properties (Sakari Ailus).
- Update the handling of graph properties in the generic framework
to match the DT case (Sakari Ailus).
- Update software nodes entry in MAINTAINERS (Andy Shevchenko).
Thanks!
---------------
Andy Shevchenko (1):
software node: Update MAINTAINERS data base
Clément Léger (1):
software node: fix wrong node passed to find nargs_prop
Heikki Krogerus (3):
PCI: Convert to device_create_managed_software_node()
driver core: Don't call device_remove_properties() from device_del()
device property: Remove device_add_properties() API
Sakari Ailus (7):
device property: Fix fwnode_graph_devcon_match() fwnode leak
device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED
Documentation: ACPI: Fix data node reference documentation
Documentation: ACPI: Update references
device property: Implement fwnode_graph_get_endpoint_count()
device property: Use fwnode_graph_for_each_endpoint() macro
device property: Drop fwnode_graph_get_remote_node()
---------------
.../acpi/dsd/data-node-references.rst | 28 +++--
Documentation/firmware-guide/acpi/dsd/graph.rst | 40 +++---
Documentation/firmware-guide/acpi/dsd/leds.rst | 40 +++---
Documentation/firmware-guide/acpi/dsd/phy.rst | 28 +++--
MAINTAINERS | 7 +-
drivers/base/core.c | 1 -
drivers/base/property.c | 137 ++++++---------------
drivers/base/swnode.c | 2 +-
drivers/pci/quirks.c | 2 +-
drivers/staging/media/tegra-video/vi.c | 12 +-
include/linux/property.h | 12 +-
11 files changed, 127 insertions(+), 182 deletions(-)