|
@@ -574,6 +574,9 @@ static int acpi_fujitsu_bl_add(struct acpi_device *device)
|
|
int state = 0;
|
|
int state = 0;
|
|
int error;
|
|
int error;
|
|
|
|
|
|
|
|
+ if (acpi_video_get_backlight_type() != acpi_backlight_vendor)
|
|
|
|
+ return -ENODEV;
|
|
|
|
+
|
|
if (!device)
|
|
if (!device)
|
|
return -EINVAL;
|
|
return -EINVAL;
|
|
|
|
|
|
@@ -626,11 +629,9 @@ static int acpi_fujitsu_bl_add(struct acpi_device *device)
|
|
fujitsu_bl->max_brightness = FUJITSU_LCD_N_LEVELS;
|
|
fujitsu_bl->max_brightness = FUJITSU_LCD_N_LEVELS;
|
|
get_lcd_level();
|
|
get_lcd_level();
|
|
|
|
|
|
- if (acpi_video_get_backlight_type() == acpi_backlight_vendor) {
|
|
|
|
- error = fujitsu_backlight_register();
|
|
|
|
- if (error)
|
|
|
|
- return error;
|
|
|
|
- }
|
|
|
|
|
|
+ error = fujitsu_backlight_register();
|
|
|
|
+ if (error)
|
|
|
|
+ return error;
|
|
|
|
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|