diff options
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: |