diff options
author | Saravana Kannan <saravanak@google.com> | 2020-06-04 11:30:20 -0700 |
---|---|---|
committer | Amit Pundir <amit.pundir@linaro.org> | 2020-06-10 17:01:22 +0530 |
commit | 53bb7bb31bf062906d9af0dd036bce3249a4f507 (patch) | |
tree | 55f2d1f849be5ca9821be0caedaf2a1afe5ab021 | |
parent | 6b2b660bf8709c98aaf038ae312667e24ee48371 (diff) |
driver core: Add device_is_dependent() to linux/device.h
DT implementation of fw_devlink needs this function to detect cycles. So
make it available.
Signed-off-by: Saravana Kannan <saravanak@google.com>
Change-Id: I8a457ed80292a5f1f2850b76eba226a7ed4461f7
-rw-r--r-- | drivers/base/core.c | 2 | ||||
-rw-r--r-- | include/linux/device.h | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/drivers/base/core.c b/drivers/base/core.c index 3937d5475c67..f2456eff39dd 100644 --- a/drivers/base/core.c +++ b/drivers/base/core.c @@ -118,7 +118,7 @@ int device_links_read_lock_held(void) * Check if @target depends on @dev or any device dependent on it (its child or * its consumer etc). Return 1 if that is the case or 0 otherwise. */ -static int device_is_dependent(struct device *dev, void *target) +int device_is_dependent(struct device *dev, void *target) { struct device_link *link; int ret; diff --git a/include/linux/device.h b/include/linux/device.h index ac8e37cd716a..5c618effc51e 100644 --- a/include/linux/device.h +++ b/include/linux/device.h @@ -829,6 +829,7 @@ extern int device_change_owner(struct device *dev, kuid_t kuid, kgid_t kgid); extern const char *device_get_devnode(struct device *dev, umode_t *mode, kuid_t *uid, kgid_t *gid, const char **tmp); +extern int device_is_dependent(struct device *dev, void *target); static inline bool device_supports_offline(struct device *dev) { |