From: Bartosz Golaszewski Date: Thu, 20 Nov 2025 13:23:57 +0000 (+0100) Subject: software node: increase the reference of the swnode by its fwnode X-Git-Tag: v6.19-rc1~97^2~7^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0651933c117e778e6f71183a52a57f4216c56efb;p=thirdparty%2Fkernel%2Flinux.git software node: increase the reference of the swnode by its fwnode Once we allow software nodes to reference other kinds of firmware nodes, the node in args will no longer necessarily be a software node so bump its reference count using its fwnode interface. Acked-by: Linus Walleij Reviewed-by: Sakari Ailus Acked-by: Greg Kroah-Hartman Signed-off-by: Bartosz Golaszewski Reviewed-by: Andy Shevchenko Reviewed-by: Charles Keepax Tested-by: Charles Keepax Signed-off-by: Philipp Zabel --- diff --git a/drivers/base/swnode.c b/drivers/base/swnode.c index 016a6fd12864f..6b1ee75a908fb 100644 --- a/drivers/base/swnode.c +++ b/drivers/base/swnode.c @@ -553,7 +553,7 @@ software_node_get_reference_args(const struct fwnode_handle *fwnode, if (!args) return 0; - args->fwnode = software_node_get(refnode); + args->fwnode = fwnode_handle_get(refnode); args->nargs = nargs; for (i = 0; i < nargs; i++)