From a042209f6691ef6f80f31796d1ee1335a68a8cb2 Mon Sep 17 00:00:00 2001 From: Luca Stefani Date: Mon, 13 Mar 2017 14:53:14 +0100 Subject: [PATCH] liblights: Always apply linear scaling if max brightness isn't 255 * As of now the code account only max_brightness > 255 -> Check if max_brightness != 255 and apply the scaling even if the max_brightness is less then 255 Change-Id: I809ece5844c8ccf20ae6507f23d308fe3ddfe94b --- liblights/lights.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/liblights/lights.c b/liblights/lights.c index 7af77020..7e64eceb 100644 --- a/liblights/lights.c +++ b/liblights/lights.c @@ -122,10 +122,10 @@ static int set_light_backlight(struct light_device_t *dev __unused, int max_brightness = g_backlight.max_brightness; /* - * If our max panel brightness is > 255, apply linear scaling across the - * accepted range. + * If max panel brightness is not the default (255), + * apply linear scaling across the accepted range. */ - if (max_brightness > MAX_INPUT_BRIGHTNESS) { + if (max_brightness != MAX_INPUT_BRIGHTNESS) { int old_brightness = brightness; brightness = brightness * max_brightness / MAX_INPUT_BRIGHTNESS; ALOGV("%s: scaling brightness %d => %d", __func__,