git.samba.org
/
sfrench
/
cifs-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
software node: balance refcount for managed software nodes
[sfrench/cifs-2.6.git]
/
drivers
/
base
/
swnode.c
diff --git
a/drivers/base/swnode.c
b/drivers/base/swnode.c
index 7bd0f3cfb7eb43f60879b6d44bd0e222eb9411a9..c46f6a8e14d2393f3ee2b730976ed2f3ad0f60ec 100644
(file)
--- a/
drivers/base/swnode.c
+++ b/
drivers/base/swnode.c
@@
-1116,6
+1116,9
@@
int device_create_managed_software_node(struct device *dev,
to_swnode(fwnode)->managed = true;
set_secondary_fwnode(dev, fwnode);
+ if (device_is_registered(dev))
+ software_node_notify(dev);
+
return 0;
}
EXPORT_SYMBOL_GPL(device_create_managed_software_node);