driver, touch, gt9xx: enable regulator default
[firefly-linux-kernel-4.4.55.git] / drivers / macintosh / via-pmu-backlight.c
index 1cec02f6c431a0af52f8360f262c2cdb6859e14e..6f68537c93ce18ea77d593fd54eafadfb9ea10ae 100644 (file)
@@ -15,7 +15,7 @@
 
 #define MAX_PMU_LEVEL 0xFF
 
-static struct backlight_ops pmu_backlight_data;
+static const struct backlight_ops pmu_backlight_data;
 static DEFINE_SPINLOCK(pmu_backlight_lock);
 static int sleeping, uses_pmu_bl;
 static u8 bl_curve[FB_BACKLIGHT_LEVELS];
@@ -110,13 +110,7 @@ static int pmu_backlight_update_status(struct backlight_device *bd)
 }
 
 
-static int pmu_backlight_get_brightness(struct backlight_device *bd)
-{
-       return bd->props.brightness;
-}
-
-static struct backlight_ops pmu_backlight_data = {
-       .get_brightness = pmu_backlight_get_brightness,
+static const struct backlight_ops pmu_backlight_data = {
        .update_status  = pmu_backlight_update_status,
 
 };
@@ -163,6 +157,7 @@ void __init pmu_backlight_init()
        snprintf(name, sizeof(name), "pmubl");
 
        memset(&props, 0, sizeof(struct backlight_properties));
+       props.type = BACKLIGHT_PLATFORM;
        props.max_brightness = FB_BACKLIGHT_LEVELS - 1;
        bd = backlight_device_register(name, NULL, NULL, &pmu_backlight_data,
                                       &props);