diff options
Diffstat (limited to 'drivers/video/backlight/backlight.c')
-rw-r--r-- | drivers/video/backlight/backlight.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/video/backlight/backlight.c b/drivers/video/backlight/backlight.c index 27597c576eff..1d97cdf6f382 100644 --- a/drivers/video/backlight/backlight.c +++ b/drivers/video/backlight/backlight.c | |||
@@ -190,8 +190,10 @@ static int fb_notifier_callback(struct notifier_block *self, | |||
190 | * Creates and registers new backlight class_device. Returns either an | 190 | * Creates and registers new backlight class_device. Returns either an |
191 | * ERR_PTR() or a pointer to the newly allocated device. | 191 | * ERR_PTR() or a pointer to the newly allocated device. |
192 | */ | 192 | */ |
193 | struct backlight_device *backlight_device_register(const char *name, void *devdata, | 193 | struct backlight_device *backlight_device_register(const char *name, |
194 | struct backlight_properties *bp) | 194 | struct device *dev, |
195 | void *devdata, | ||
196 | struct backlight_properties *bp) | ||
195 | { | 197 | { |
196 | int i, rc; | 198 | int i, rc; |
197 | struct backlight_device *new_bd; | 199 | struct backlight_device *new_bd; |
@@ -206,6 +208,7 @@ struct backlight_device *backlight_device_register(const char *name, void *devda | |||
206 | new_bd->props = bp; | 208 | new_bd->props = bp; |
207 | memset(&new_bd->class_dev, 0, sizeof(new_bd->class_dev)); | 209 | memset(&new_bd->class_dev, 0, sizeof(new_bd->class_dev)); |
208 | new_bd->class_dev.class = &backlight_class; | 210 | new_bd->class_dev.class = &backlight_class; |
211 | new_bd->class_dev.dev = dev; | ||
209 | strlcpy(new_bd->class_dev.class_id, name, KOBJ_NAME_LEN); | 212 | strlcpy(new_bd->class_dev.class_id, name, KOBJ_NAME_LEN); |
210 | class_set_devdata(&new_bd->class_dev, devdata); | 213 | class_set_devdata(&new_bd->class_dev, devdata); |
211 | 214 | ||