slimbus: core: generate uevent for non-dt only
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Thu, 20 Jun 2019 08:11:29 +0000 (09:11 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 20 Jun 2019 08:45:22 +0000 (10:45 +0200)
Rely on MODULE_ALIAS() for automatic kernel module loading, rather than
basing it on the OF compatible. This ensures that drivers without
of_device_id table, such as wcd9335, will be automatically loaded.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
[bjorn: Added commit message]
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/slimbus/core.c

index b2f07d2..526e321 100644 (file)
@@ -98,11 +98,6 @@ static int slim_device_remove(struct device *dev)
 static int slim_device_uevent(struct device *dev, struct kobj_uevent_env *env)
 {
        struct slim_device *sbdev = to_slim_device(dev);
-       int ret;
-
-       ret = of_device_uevent_modalias(dev, env);
-       if (ret != -ENODEV)
-               return ret;
 
        return add_uevent_var(env, "MODALIAS=slim:%s", dev_name(&sbdev->dev));
 }