|
@@ -1800,6 +1800,9 @@ static struct backlight_properties aty128_bl_data = {
|
|
|
|
|
|
static void aty128_bl_set_power(struct fb_info *info, int power)
|
|
static void aty128_bl_set_power(struct fb_info *info, int power)
|
|
{
|
|
{
|
|
|
|
+ if (info->bl_dev == NULL)
|
|
|
|
+ return;
|
|
|
|
+
|
|
mutex_lock(&info->bl_mutex);
|
|
mutex_lock(&info->bl_mutex);
|
|
up(&info->bl_dev->sem);
|
|
up(&info->bl_dev->sem);
|
|
info->bl_dev->props->power = power;
|
|
info->bl_dev->props->power = power;
|
|
@@ -1828,7 +1831,7 @@ static void aty128_bl_init(struct aty128fb_par *par)
|
|
bd = backlight_device_register(name, par, &aty128_bl_data);
|
|
bd = backlight_device_register(name, par, &aty128_bl_data);
|
|
if (IS_ERR(bd)) {
|
|
if (IS_ERR(bd)) {
|
|
info->bl_dev = NULL;
|
|
info->bl_dev = NULL;
|
|
- printk("aty128: Backlight registration failed\n");
|
|
|
|
|
|
+ printk(KERN_WARNING "aty128: Backlight registration failed\n");
|
|
goto error;
|
|
goto error;
|
|
}
|
|
}
|
|
|
|
|