]> git.baikalelectronics.ru Git - kernel.git/commit
driver core: Update device link status properly for device_bind_driver()
authorSaravana Kannan <saravanak@google.com>
Tue, 2 Mar 2021 21:11:31 +0000 (13:11 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 23 Mar 2021 13:58:11 +0000 (14:58 +0100)
commitb63f61ba9aa87ed8587248e3835ca16b57610c8d
treee64a51de6431df1a4f3233e692ccaed05dc3b25f
parent16e31cf9046e839c9bad0520d12e88d906cf2d7c
driver core: Update device link status properly for device_bind_driver()

Device link status was not getting updated correctly when
device_bind_driver() is called on a device. This causes a warning[1].
Fix this by updating device links that can be updated and dropping
device links that can't be updated to a sensible state.

[1] - https://lore.kernel.org/lkml/56f7d032-ba5a-a8c7-23de-2969d98c527e@nvidia.com/

Tested-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Saravana Kannan <saravanak@google.com>
Link: https://lore.kernel.org/r/20210302211133.2244281-3-saravanak@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/base/base.h
drivers/base/core.c
drivers/base/dd.c