[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(-)