Skip to content

Commit e16f4f3

Browse files
Benjamin-Gaignardgregkh
authored andcommitted
base: core: Remove WARN_ON from link dependencies check
In some cases the link between between customer and supplier already exist, for example when a device use its parent as a supplier. Do not warn about already existing dependencies because device_link_add() takes care of this case. Link: http://lkml.kernel.org/r/20180709111753eucas1p1f32e66fb2f7ea3216097cd72a132355d~-rzycA5Rg0378203782eucas1p1C@eucas1p1.samsung.com Reported-by: Marek Szyprowski <[email protected]> Reviewed-by: Mark Brown <[email protected]> Signed-off-by: Benjamin Gaignard <[email protected]> Reviewed-by: Rafael J. Wysocki <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
1 parent 3297c8f commit e16f4f3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/base/core.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,15 +105,15 @@ static int device_is_dependent(struct device *dev, void *target)
105105
struct device_link *link;
106106
int ret;
107107

108-
if (WARN_ON(dev == target))
108+
if (dev == target)
109109
return 1;
110110

111111
ret = device_for_each_child(dev, target, device_is_dependent);
112112
if (ret)
113113
return ret;
114114

115115
list_for_each_entry(link, &dev->links.consumers, s_node) {
116-
if (WARN_ON(link->consumer == target))
116+
if (link->consumer == target)
117117
return 1;
118118

119119
ret = device_is_dependent(link->consumer, target);

0 commit comments

Comments
 (0)