From: taeyoung Date: Thu, 7 Jul 2016 01:35:50 +0000 (+0900) Subject: display: return raw brightness value X-Git-Tag: submit/tizen/20210607.045509~33 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c0ff251413ec12bd02e1bd90d87d915fcf701e52;p=platform%2Fhal%2Fbackend%2Femulator%2Fdevice-emulator.git display: return raw brightness value - The brightness value from driver is returned to device daemon. device daemon will calculate it for users Change-Id: I376df8af520676a3dffcd8ec5543a1cac8df46f6 Signed-off-by: taeyoung --- diff --git a/hw/display/display.c b/hw/display/display.c index fa9821f..0cd242c 100644 --- a/hw/display/display.c +++ b/hw/display/display.c @@ -30,7 +30,7 @@ #define BACKLIGHT_PATH "/sys/class/backlight/emulator" #endif -static int get_max_brightness(int *val) +static int display_get_max_brightness(int *val) { static int max = -1; int r; @@ -69,21 +69,20 @@ static int display_get_brightness(int *brightness) static int display_set_brightness(int brightness) { - int r, v, max; + int r, max; - if (brightness < 0 || brightness > 100) { - _E("wrong parameter"); - return -EINVAL; - } - - r = get_max_brightness(&max); + r = display_get_max_brightness(&max); if (r < 0) { _E("fail to get max brightness (errno:%d)", r); return r; } - v = brightness/100.f*max; - r = sys_set_int(BACKLIGHT_PATH"/brightness", v); + if (brightness < 0 || brightness > max) { + _E("wrong parameter"); + return -EINVAL; + } + + r = sys_set_int(BACKLIGHT_PATH"/brightness", brightness); if (r < 0) { _E("fail to set brightness (errno:%d)", r); return r; @@ -105,6 +104,7 @@ static int display_open(struct hw_info *info, return -ENOMEM; display_dev->common.info = info; + display_dev->get_max_brightness = display_get_max_brightness; display_dev->get_brightness = display_get_brightness; display_dev->set_brightness = display_set_brightness;