summaryrefslogtreecommitdiff
path: root/devices/display.c
diff options
context:
space:
mode:
Diffstat (limited to 'devices/display.c')
-rw-r--r--devices/display.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/devices/display.c b/devices/display.c
index f4355ff..57bb713 100644
--- a/devices/display.c
+++ b/devices/display.c
@@ -28,6 +28,7 @@ static int display_get_prop(int __prop, int *val)
{
int prop = PROPERTY_PROP(__prop);
int index = PROPERTY_INDEX(__prop);
+ int lux = index;
int ps_stat;
int ps_disp_stat;
int disp_cnt;
@@ -39,9 +40,11 @@ static int display_get_prop(int __prop, int *val)
return -1;
}
- if (index >= disp_cnt) {
- DEVERR("Invalid Argument: index(%d) > max(%d)", index, disp_cnt);
- return -1;
+ if (prop != PROP_DISPLAY_BRIGHTNESS_BY_LUX) {
+ if (index >= disp_cnt) {
+ DEVERR("Invalid Argument: index(%d) > max(%d)", index, disp_cnt);
+ return -1;
+ }
}
switch (prop) {
@@ -61,7 +64,7 @@ static int display_get_prop(int __prop, int *val)
case PROP_DISPLAY_ONOFF:
return PLUGIN_GET(lcd_power)(index, val);
case PROP_DISPLAY_BRIGHTNESS_BY_LUX:
- return PLUGIN_GET(backlight_brightness_by_lux)(val);
+ return PLUGIN_GET(backlight_brightness_by_lux)(lux, val);
case PROP_DISPLAY_IMAGE_ENHANCE_MODE:
return PLUGIN_GET(image_enhance_mode)(val);
case PROP_DISPLAY_IMAGE_ENHANCE_SCENARIO: