]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/video/aty/atyfb_base.c
backlight: Clean up pmac_backlight handling
[linux-2.6-omap-h63xx.git] / drivers / video / aty / atyfb_base.c
index 66462286e70484cc7502eb149e1968808c00389f..35ba265675981ed922b410993c4a67a5b2b93551 100644 (file)
@@ -2198,13 +2198,6 @@ static void aty_bl_init(struct atyfb_par *par)
        bd->props->power = FB_BLANK_UNBLANK;
        backlight_update_status(bd);
 
-#ifdef CONFIG_PMAC_BACKLIGHT
-       mutex_lock(&pmac_backlight_mutex);
-       if (!pmac_backlight)
-               pmac_backlight = bd;
-       mutex_unlock(&pmac_backlight_mutex);
-#endif
-
        printk("aty: Backlight initialized (%s)\n", name);
 
        return;
@@ -2215,17 +2208,8 @@ error:
 
 static void aty_bl_exit(struct backlight_device *bd)
 {
-       if (bd) {
-#ifdef CONFIG_PMAC_BACKLIGHT
-               mutex_lock(&pmac_backlight_mutex);
-               if (pmac_backlight == bd)
-                       pmac_backlight = NULL;
-               mutex_unlock(&pmac_backlight_mutex);
-#endif
-               backlight_device_unregister(bd);
-
-               printk("aty: Backlight unloaded\n");
-       }
+       backlight_device_unregister(bd);
+       printk("aty: Backlight unloaded\n");
 }
 
 #endif /* CONFIG_FB_ATY_BACKLIGHT */