diff options
Diffstat (limited to 'drivers/platform/x86/asus_acpi.c')
-rw-r--r-- | drivers/platform/x86/asus_acpi.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/platform/x86/asus_acpi.c b/drivers/platform/x86/asus_acpi.c index 1381430e110..ee520357aba 100644 --- a/drivers/platform/x86/asus_acpi.c +++ b/drivers/platform/x86/asus_acpi.c | |||
@@ -1481,6 +1481,7 @@ static void asus_acpi_exit(void) | |||
1481 | 1481 | ||
1482 | static int __init asus_acpi_init(void) | 1482 | static int __init asus_acpi_init(void) |
1483 | { | 1483 | { |
1484 | struct backlight_properties props; | ||
1484 | int result; | 1485 | int result; |
1485 | 1486 | ||
1486 | result = acpi_bus_register_driver(&asus_hotk_driver); | 1487 | result = acpi_bus_register_driver(&asus_hotk_driver); |
@@ -1507,15 +1508,17 @@ static int __init asus_acpi_init(void) | |||
1507 | return -ENODEV; | 1508 | return -ENODEV; |
1508 | } | 1509 | } |
1509 | 1510 | ||
1511 | memset(&props, 0, sizeof(struct backlight_properties)); | ||
1512 | props.max_brightness = 15; | ||
1510 | asus_backlight_device = backlight_device_register("asus", NULL, NULL, | 1513 | asus_backlight_device = backlight_device_register("asus", NULL, NULL, |
1511 | &asus_backlight_data); | 1514 | &asus_backlight_data, |
1515 | &props); | ||
1512 | if (IS_ERR(asus_backlight_device)) { | 1516 | if (IS_ERR(asus_backlight_device)) { |
1513 | printk(KERN_ERR "Could not register asus backlight device\n"); | 1517 | printk(KERN_ERR "Could not register asus backlight device\n"); |
1514 | asus_backlight_device = NULL; | 1518 | asus_backlight_device = NULL; |
1515 | asus_acpi_exit(); | 1519 | asus_acpi_exit(); |
1516 | return -ENODEV; | 1520 | return -ENODEV; |
1517 | } | 1521 | } |
1518 | asus_backlight_device->props.max_brightness = 15; | ||
1519 | 1522 | ||
1520 | return 0; | 1523 | return 0; |
1521 | } | 1524 | } |