diff options
author | Kay Sievers <kay.sievers@vrfy.org> | 2009-04-30 09:23:42 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-06-16 00:30:26 -0400 |
commit | 02200d0664bc630b3525989cb8f49880bf8bda84 (patch) | |
tree | 1059bb9c0ee27ca7fab11a06d0af3cadcb0bdbfb /drivers/gpu | |
parent | 6fd4693375b6e1001c69e78f5aefd44bf5aa7084 (diff) |
Driver Core: drm: add nodename for drm devices
This adds support to the drm core to report the proper device name to
userspace for the drm devices.
Signed-off-by: Kay Sievers <kay.sievers@vrfy.org>
Signed-off-by: Jan Blunck <jblunck@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/drm/drm_sysfs.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/gpu/drm/drm_sysfs.c b/drivers/gpu/drm/drm_sysfs.c index 9987ab880835..85ec31b3ff00 100644 --- a/drivers/gpu/drm/drm_sysfs.c +++ b/drivers/gpu/drm/drm_sysfs.c | |||
@@ -70,6 +70,11 @@ static ssize_t version_show(struct class *dev, char *buf) | |||
70 | CORE_MINOR, CORE_PATCHLEVEL, CORE_DATE); | 70 | CORE_MINOR, CORE_PATCHLEVEL, CORE_DATE); |
71 | } | 71 | } |
72 | 72 | ||
73 | static char *drm_nodename(struct device *dev) | ||
74 | { | ||
75 | return kasprintf(GFP_KERNEL, "dri/%s", dev_name(dev)); | ||
76 | } | ||
77 | |||
73 | static CLASS_ATTR(version, S_IRUGO, version_show, NULL); | 78 | static CLASS_ATTR(version, S_IRUGO, version_show, NULL); |
74 | 79 | ||
75 | /** | 80 | /** |
@@ -101,6 +106,8 @@ struct class *drm_sysfs_create(struct module *owner, char *name) | |||
101 | if (err) | 106 | if (err) |
102 | goto err_out_class; | 107 | goto err_out_class; |
103 | 108 | ||
109 | class->nodename = drm_nodename; | ||
110 | |||
104 | return class; | 111 | return class; |
105 | 112 | ||
106 | err_out_class: | 113 | err_out_class: |