diff options
author | Richard Purdie <rpurdie@rpsys.net> | 2007-02-10 10:04:08 -0500 |
---|---|---|
committer | Richard Purdie <rpurdie@rpsys.net> | 2007-02-20 04:26:40 -0500 |
commit | 321709c5994f952b78d567fd7083dbebbdc381b7 (patch) | |
tree | df237c216e8bab6ce5c14d5797a796d4bf889a92 /drivers/video/riva/fbdev.c | |
parent | e0e34ef7f02915cfe50e501e9f32c24217177a96 (diff) |
backlight: Clean up pmac_backlight handling
Move the setting/unsetting of pmac_backlight into the
backlight core instead of doing it in each driver.
Signed-off-by: Richard Purdie <rpurdie@rpsys.net>
Diffstat (limited to 'drivers/video/riva/fbdev.c')
-rw-r--r-- | drivers/video/riva/fbdev.c | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/drivers/video/riva/fbdev.c b/drivers/video/riva/fbdev.c index ab00350907dd..3a75def01b28 100644 --- a/drivers/video/riva/fbdev.c +++ b/drivers/video/riva/fbdev.c | |||
@@ -371,13 +371,6 @@ static void riva_bl_init(struct riva_par *par) | |||
371 | bd->props->power = FB_BLANK_UNBLANK; | 371 | bd->props->power = FB_BLANK_UNBLANK; |
372 | backlight_update_status(bd); | 372 | backlight_update_status(bd); |
373 | 373 | ||
374 | #ifdef CONFIG_PMAC_BACKLIGHT | ||
375 | mutex_lock(&pmac_backlight_mutex); | ||
376 | if (!pmac_backlight) | ||
377 | pmac_backlight = bd; | ||
378 | mutex_unlock(&pmac_backlight_mutex); | ||
379 | #endif | ||
380 | |||
381 | printk("riva: Backlight initialized (%s)\n", name); | 374 | printk("riva: Backlight initialized (%s)\n", name); |
382 | 375 | ||
383 | return; | 376 | return; |
@@ -390,17 +383,8 @@ static void riva_bl_exit(struct fb_info *info) | |||
390 | { | 383 | { |
391 | struct backlight_device *bd = info->bl_dev; | 384 | struct backlight_device *bd = info->bl_dev; |
392 | 385 | ||
393 | if (bd) { | 386 | backlight_device_unregister(bd); |
394 | #ifdef CONFIG_PMAC_BACKLIGHT | 387 | printk("riva: Backlight unloaded\n"); |
395 | mutex_lock(&pmac_backlight_mutex); | ||
396 | if (pmac_backlight == bd) | ||
397 | pmac_backlight = NULL; | ||
398 | mutex_unlock(&pmac_backlight_mutex); | ||
399 | #endif | ||
400 | backlight_device_unregister(bd); | ||
401 | |||
402 | printk("riva: Backlight unloaded\n"); | ||
403 | } | ||
404 | } | 388 | } |
405 | #else | 389 | #else |
406 | static inline void riva_bl_init(struct riva_par *par) {} | 390 | static inline void riva_bl_init(struct riva_par *par) {} |