From: lyx Date: Fri, 22 Apr 2011 02:11:04 +0000 (-0700) Subject: backlight: update bl_brightness X-Git-Tag: firefly_0821_release~10435^2~1 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=48d8ad46cf0339f15f3c0ba767a0f4a549fb5abd;p=firefly-linux-kernel-4.4.55.git backlight: update bl_brightness --- diff --git a/drivers/video/backlight/wm831x_bl.c b/drivers/video/backlight/wm831x_bl.c index d0c1d6f38461..0f52691b04fa 100755 --- a/drivers/video/backlight/wm831x_bl.c +++ b/drivers/video/backlight/wm831x_bl.c @@ -24,6 +24,7 @@ #include #include #define BL_SET 255 +#define BL_MISC_VALUE 20 #define BL_INIT_VALUE 102 struct wm831x_backlight_data { struct wm831x *wm831x; @@ -117,8 +118,11 @@ err: static int wm831x_backlight_update_status(struct backlight_device *bl) { int brightness = bl->props.brightness; - if (brightness<=BL_INIT_VALUE) { - brightness = 111*brightness/51; + if (brightness<=BL_MISC_VALUE) { + brightness = 8*brightness; + } + else if (brightness<=BL_INIT_VALUE) { + brightness = 31*brightness/41 + 145; } else { brightness = 33*brightness/153 + 200;