lkml.org 
[lkml]   [2018]   [May]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 09/19] serdev: Provide modalias uevent for modalias devices
    Date
    Create the sysfs uevent for modalias devices. This is required by newer
    versions of udev for autoload modules.

    Cc: Rob Herring <robh@kernel.org>
    Cc: Johan Hovold <johan@kernel.org>
    Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Cc: Jiri Slaby <jslaby@suse.com>
    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
    ---
    drivers/tty/serdev/core.c | 7 ++++++-
    1 file changed, 6 insertions(+), 1 deletion(-)

    diff --git a/drivers/tty/serdev/core.c b/drivers/tty/serdev/core.c
    index a9c935f68076..9414700e6442 100644
    --- a/drivers/tty/serdev/core.c
    +++ b/drivers/tty/serdev/core.c
    @@ -46,6 +46,7 @@ ATTRIBUTE_GROUPS(serdev_device);
    static int serdev_device_uevent(struct device *dev, struct kobj_uevent_env *env)
    {
    int rc;
    + struct serdev_device *serdev = to_serdev_device(dev);

    /* TODO: platform modalias */

    @@ -53,7 +54,11 @@ static int serdev_device_uevent(struct device *dev, struct kobj_uevent_env *env)
    if (rc != -ENODEV)
    return rc;

    - return of_device_uevent_modalias(dev, env);
    + if (rc != of_device_uevent_modalias(dev, env))
    + return rc;
    +
    + return add_uevent_var(env, "MODALIAS=%s%s", SERDEV_MODULE_PREFIX,
    + serdev->modalias);
    }

    static void serdev_device_release(struct device *dev)
    --
    2.17.0
    \
     
     \ /
      Last update: 2018-05-29 15:12    [W:4.025 / U:0.624 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site