diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2021-10-17 17:17:28 -1000 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2021-10-17 17:17:28 -1000 |
commit | cf52ad5ff16c38a62a6536b5e7612b56794f5a5e (patch) | |
tree | 2d92a90ac90a417400625b5740c176202d61d821 /drivers/base | |
parent | e3572dff127986cbf7ac01147720b4aa3e81878a (diff) | |
parent | 81967efb5f3966e8692f9173c7fa2964034ece5d (diff) | |
download | linux-stable-cf52ad5ff16c38a62a6536b5e7612b56794f5a5e.tar.gz linux-stable-cf52ad5ff16c38a62a6536b5e7612b56794f5a5e.tar.bz2 linux-stable-cf52ad5ff16c38a62a6536b5e7612b56794f5a5e.zip |
Merge tag 'driver-core-5.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
Pull driver core fixes from Greg KH:
"Here are some small driver core fixes for 5.15-rc6, all of which have
been in linux-next for a while with no reported issues.
They include:
- kernfs negative dentry bugfix
- simple pm bus fixes to resolve reported issues"
* tag 'driver-core-5.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
drivers: bus: Delete CONFIG_SIMPLE_PM_BUS
drivers: bus: simple-pm-bus: Add support for probing simple bus only devices
driver core: Reject pointless SYNC_STATE_ONLY device links
kernfs: don't create a negative dentry if inactive node exists
Diffstat (limited to 'drivers/base')
-rw-r--r-- | drivers/base/core.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/base/core.c b/drivers/base/core.c index 15986cc2fe5e..249da496581a 100644 --- a/drivers/base/core.c +++ b/drivers/base/core.c @@ -687,7 +687,8 @@ struct device_link *device_link_add(struct device *consumer, { struct device_link *link; - if (!consumer || !supplier || flags & ~DL_ADD_VALID_FLAGS || + if (!consumer || !supplier || consumer == supplier || + flags & ~DL_ADD_VALID_FLAGS || (flags & DL_FLAG_STATELESS && flags & DL_MANAGED_LINK_FLAGS) || (flags & DL_FLAG_SYNC_STATE_ONLY && (flags & ~DL_FLAG_INFERRED) != DL_FLAG_SYNC_STATE_ONLY) || |