driver core: Look for waiting consumers only for a fwnode's primary device
authorSaravana Kannan <saravanak@google.com>
Fri, 15 May 2020 05:34:58 +0000 (22:34 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 15 May 2020 14:34:51 +0000 (16:34 +0200)
commit5f5377eaddfc24e5d7562e588d0ff84f9264d7c1
treef1e818e41863b0356e0b09eb88bd594debf64f72
parent42926ac3cd50937346c23c0005817264af4357a7
driver core: Look for waiting consumers only for a fwnode's primary device

Commit 4dbe191c046e ("driver core: Add device links from fwnode only for
the primary device") skipped linking a fwnode's secondary device to
the suppliers listed in its fwnode.

However, a fwnode's secondary device can't be found using
get_dev_from_fwnode(). So, there's no point in trying to see if devices
waiting for suppliers might want to link to a fwnode's secondary device.

This commit removes that unnecessary step for devices that aren't a
fwnode's primary device and also moves the code to a more appropriate
part of the file.

Signed-off-by: Saravana Kannan <saravanak@google.com>
Link: https://lore.kernel.org/r/20200515053500.215929-3-saravanak@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/base/core.c