diff options
Diffstat (limited to 'drivers/video/aty/aty128fb.c')
| -rw-r--r-- | drivers/video/aty/aty128fb.c | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/video/aty/aty128fb.c b/drivers/video/aty/aty128fb.c index 9ee67d6da71..34a0851bcbf 100644 --- a/drivers/video/aty/aty128fb.c +++ b/drivers/video/aty/aty128fb.c @@ -52,7 +52,6 @@  #include <linux/errno.h>  #include <linux/string.h>  #include <linux/mm.h> -#include <linux/slab.h>  #include <linux/vmalloc.h>  #include <linux/delay.h>  #include <linux/interrupt.h> @@ -1802,6 +1801,7 @@ static void aty128_bl_set_power(struct fb_info *info, int power)  static void aty128_bl_init(struct aty128fb_par *par)  { +	struct backlight_properties props;  	struct fb_info *info = pci_get_drvdata(par->pdev);  	struct backlight_device *bd;  	char name[12]; @@ -1817,7 +1817,10 @@ static void aty128_bl_init(struct aty128fb_par *par)  	snprintf(name, sizeof(name), "aty128bl%d", info->node); -	bd = backlight_device_register(name, info->dev, par, &aty128_bl_data); +	memset(&props, 0, sizeof(struct backlight_properties)); +	props.max_brightness = FB_BACKLIGHT_LEVELS - 1; +	bd = backlight_device_register(name, info->dev, par, &aty128_bl_data, +				       &props);  	if (IS_ERR(bd)) {  		info->bl_dev = NULL;  		printk(KERN_WARNING "aty128: Backlight registration failed\n"); @@ -1829,7 +1832,6 @@ static void aty128_bl_init(struct aty128fb_par *par)  		 63 * FB_BACKLIGHT_MAX / MAX_LEVEL,  		219 * FB_BACKLIGHT_MAX / MAX_LEVEL); -	bd->props.max_brightness = FB_BACKLIGHT_LEVELS - 1;  	bd->props.brightness = bd->props.max_brightness;  	bd->props.power = FB_BLANK_UNBLANK;  	backlight_update_status(bd);  |