diff options
author | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2023-03-31 11:33:15 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2023-03-31 17:45:07 +0200 |
commit | d6bdbbdfb0d45a92407b90209e377bf8c0ed49e9 (patch) | |
tree | 64b78543a47209b219b96ac442b9b411b0c23a36 /drivers/hv | |
parent | 2df418cf4b720fe3a0db4b4aab67be43d26af9dd (diff) | |
download | linux-stable-d6bdbbdfb0d45a92407b90209e377bf8c0ed49e9.tar.gz linux-stable-d6bdbbdfb0d45a92407b90209e377bf8c0ed49e9.tar.bz2 linux-stable-d6bdbbdfb0d45a92407b90209e377bf8c0ed49e9.zip |
driver core: clean up the logic to determine which /sys/dev/ directory to use
When a dev_t is set in a struct device, an symlink in /sys/dev/ is
created for it either under /sys/dev/block/ or /sys/dev/char/ depending
on the device type.
The logic to determine this would trigger off of the class of the
object, and the kobj_type set in that location. But it turns out that
this deep nesting isn't needed at all, as it's either a choice of block
or "everything else" which is a char device. So make the logic a lot
more simple and obvious, and remove the incorrect comments in the code
that tried to document something that was not happening at all (it is
impossible to set class->dev_kobj to NULL as the class core prevented
that from happening.
This removes the only place that class->dev_kobj was being used, so
after this, it can be removed entirely.
Acked-by: Rafael J. Wysocki <rafael@kernel.org>
Link: https://lore.kernel.org/r/20230331093318.82288-4-gregkh@linuxfoundation.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/hv')
0 files changed, 0 insertions, 0 deletions