From: Luca Stefani Date: Mon, 13 Mar 2017 13:53:14 +0000 (+0100) Subject: liblights: Always apply linear scaling if max brightness isn't 255 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=a042209f6691ef6f80f31796d1ee1335a68a8cb2;p=GitHub%2FLineageOS%2Fandroid_hardware_samsung.git 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 --- diff --git a/liblights/lights.c b/liblights/lights.c index 7af7702..7e64ece 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__,