lkml.org 
[lkml]   [2006]   [Dec]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 11/36] Driver core: convert vc code to use struct device
    Date
    From: Greg Kroah-Hartman <gregkh@suse.de>

    Converts from using struct "class_device" to "struct device" making
    everything show up properly in /sys/devices/ with symlinks from the
    /sys/class directory.

    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    ---
    drivers/char/vc_screen.c | 16 ++++++++--------
    1 files changed, 8 insertions(+), 8 deletions(-)

    diff --git a/drivers/char/vc_screen.c b/drivers/char/vc_screen.c
    index bd7a98c..f442b57 100644
    --- a/drivers/char/vc_screen.c
    +++ b/drivers/char/vc_screen.c
    @@ -476,16 +476,16 @@ static struct class *vc_class;

    void vcs_make_sysfs(struct tty_struct *tty)
    {
    - class_device_create(vc_class, NULL, MKDEV(VCS_MAJOR, tty->index + 1),
    - NULL, "vcs%u", tty->index + 1);
    - class_device_create(vc_class, NULL, MKDEV(VCS_MAJOR, tty->index + 129),
    - NULL, "vcsa%u", tty->index + 1);
    + device_create(vc_class, NULL, MKDEV(VCS_MAJOR, tty->index + 1),
    + "vcs%u", tty->index + 1);
    + device_create(vc_class, NULL, MKDEV(VCS_MAJOR, tty->index + 129),
    + "vcsa%u", tty->index + 1);
    }

    void vcs_remove_sysfs(struct tty_struct *tty)
    {
    - class_device_destroy(vc_class, MKDEV(VCS_MAJOR, tty->index + 1));
    - class_device_destroy(vc_class, MKDEV(VCS_MAJOR, tty->index + 129));
    + device_destroy(vc_class, MKDEV(VCS_MAJOR, tty->index + 1));
    + device_destroy(vc_class, MKDEV(VCS_MAJOR, tty->index + 129));
    }

    int __init vcs_init(void)
    @@ -494,7 +494,7 @@ int __init vcs_init(void)
    panic("unable to get major %d for vcs device", VCS_MAJOR);
    vc_class = class_create(THIS_MODULE, "vc");

    - class_device_create(vc_class, NULL, MKDEV(VCS_MAJOR, 0), NULL, "vcs");
    - class_device_create(vc_class, NULL, MKDEV(VCS_MAJOR, 128), NULL, "vcsa");
    + device_create(vc_class, NULL, MKDEV(VCS_MAJOR, 0), "vcs");
    + device_create(vc_class, NULL, MKDEV(VCS_MAJOR, 128), "vcsa");
    return 0;
    }
    --
    1.4.4.1
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2006-12-02 00:39    [W:0.027 / U:92.672 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site