]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
spmi: Set fwnode for spmi devices
authorSaravana Kannan <saravanak@google.com>
Thu, 16 Jan 2025 23:53:37 +0000 (15:53 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 17 Jan 2025 11:58:49 +0000 (12:58 +0100)
This allows fw_devlink to do proper dependency tracking for SPMI
devices. So, better deferred probe handling, async probing, async
suspend/resume, etc.

Signed-off-by: Saravana Kannan <saravanak@google.com>
Link: https://lore.kernel.org/r/20241115230509.1793191-1-saravanak@google.com
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Link: https://lore.kernel.org/r/20250116235339.300485-2-sboyd@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/spmi/spmi.c

index fb0101da148560a47ae0f1123880e1469227ee5f..3cf8d9bd4566f027f5bb85c911f55a6728dca39d 100644 (file)
@@ -517,7 +517,7 @@ static void of_spmi_register_devices(struct spmi_controller *ctrl)
                if (!sdev)
                        continue;
 
-               sdev->dev.of_node = node;
+               device_set_node(&sdev->dev, of_fwnode_handle(node));
                sdev->usid = (u8)reg[0];
 
                err = spmi_device_add(sdev);