display: Move set brightness with delay function from plugins to core display module 80/288980/9
authorYunhee Seo <yuni.seo@samsung.com>
Mon, 27 Feb 2023 06:30:14 +0000 (15:30 +0900)
committeryunhee <yuni.seo@samsung.com>
Mon, 20 Mar 2023 08:04:03 +0000 (17:04 +0900)
Move plugin static function to core(display module).
This is for moving backlight_ops functions related to brightess without dependency.

int display_backlight_set_brightness_with_delay(int brightness, int delay)
-> This function replaces the static bl_brt function located in plugins.

Change-Id: I4f20da84514cb29e74482980143d09c41354e31b
Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
plugins/iot-headed/display/device-interface.c
plugins/mobile/display/device-interface.c
plugins/tv/display/device-interface.c
plugins/wearable/display/device-interface.c
src/display/display-backlight.c
src/display/display-backlight.h

index 949ad58..cb0941c 100644 (file)
@@ -81,21 +81,6 @@ bool display_dev_ready(void)
        return display_dev_available;
 }
 
-static int bl_brt(int brightness, int delay)
-{
-       int ret = -1;
-
-       if (delay > 0)
-               usleep(delay);
-
-       /* Update device brightness */
-       ret = backlight_ops.set_brightness(brightness);
-
-       _I("Set brightness(%d): %d", brightness, ret);
-
-       return ret;
-}
-
 bool display_dimstay_check(void)
 {
        if (get_pm_status_flag() & DIM_FLAG)
@@ -157,7 +142,7 @@ static void change_brightness(int start, int end, int step)
                    (val < 0 && start < end))
                        start = end;
 
-               bl_brt(start, LCD_PHASED_DELAY);
+               display_backlight_set_brightness_with_delay(start, LCD_PHASED_DELAY);
        }
 }
 
index e7f64bb..a416a44 100644 (file)
@@ -80,21 +80,6 @@ bool display_dev_ready(void)
        return display_dev_available;
 }
 
-static int bl_brt(int brightness, int delay)
-{
-       int ret = -1;
-
-       if (delay > 0)
-               usleep(delay);
-
-       /* Update device brightness */
-       ret = backlight_ops.set_brightness(brightness);
-
-       _I("Set brightness(%d): %d", brightness, ret);
-
-       return ret;
-}
-
 bool display_dimstay_check(void)
 {
        if (get_pm_status_flag() & DIM_FLAG)
@@ -156,7 +141,7 @@ static void change_brightness(int start, int end, int step)
                    (val < 0 && start < end))
                        start = end;
 
-               bl_brt(start, LCD_PHASED_DELAY);
+               display_backlight_set_brightness_with_delay(start, LCD_PHASED_DELAY);
        }
 }
 
index d16433d..a52a506 100644 (file)
@@ -81,21 +81,6 @@ bool display_dev_ready(void)
        return display_dev_available;
 }
 
-static int bl_brt(int brightness, int delay)
-{
-       int ret = -1;
-
-       if (delay > 0)
-               usleep(delay);
-
-       /* Update device brightness */
-       ret = backlight_ops.set_brightness(brightness);
-
-       _I("Set brightness(%d): %d", brightness, ret);
-
-       return ret;
-}
-
 bool display_dimstay_check(void)
 {
        if (get_pm_status_flag() & DIM_FLAG)
@@ -157,7 +142,7 @@ static void change_brightness(int start, int end, int step)
                    (val < 0 && start < end))
                        start = end;
 
-               bl_brt(start, LCD_PHASED_DELAY);
+               display_backlight_set_brightness_with_delay(start, LCD_PHASED_DELAY);
        }
 }
 
index ca09f35..ed7ee7d 100644 (file)
@@ -93,21 +93,6 @@ bool display_dev_ready(void)
        return display_dev_available;
 }
 
-static int bl_brt(int brightness, int delay)
-{
-       int ret = -1;
-
-       if (delay > 0)
-               usleep(delay);
-
-       /* Update device brightness */
-       ret = backlight_ops.set_brightness(brightness);
-
-       _I("Set brightness(%d): %d", brightness, ret);
-
-       return ret;
-}
-
 bool display_dimstay_check(void)
 {
        if (get_pm_status_flag() & DIM_FLAG)
@@ -166,7 +151,7 @@ static void change_brightness(int start, int end, int step)
                    (val < 0 && start < end))
                        start = end;
 
-               bl_brt(start, LCD_PHASED_DELAY);
+               display_backlight_set_brightness_with_delay(start, LCD_PHASED_DELAY);
        }
 }
 
index a8215bc..0f3e8ea 100644 (file)
@@ -274,6 +274,20 @@ void display_backlight_unset_blink(void)
        release_timer = g_timeout_add(DUMP_MODE_WAITING_TIME, release_blink_cb, NULL);
 }
 
+int display_backlight_set_brightness_with_delay(int brightness, int delay)
+{
+       int ret = -1;
+
+       if (delay > 0)
+               usleep(delay);
+
+       /* Update device brightness */
+       ret = backlight_ops->set_brightness(brightness);
+       _I("Set brightness(%d): %d", brightness, ret);
+
+       return ret;
+}
+
 /* FIXME: This function is only used for wearable plugin */
 int display_backlight_set_force_brightness(int brightness)
 {
index 54fc5d1..7c1349d 100644 (file)
@@ -36,5 +36,6 @@ void display_backlight_set_blink(int timeout);
 void display_backlight_unset_blink(void);
 int display_backlight_set_force_brightness(int brightness);
 void display_backlight_get_force_brightness(int *brightness);
+int display_backlight_set_brightness_with_delay(int brightness, int delay);
 
 #endif /* __DISPLAY_BACKLIGHT_H__ */
\ No newline at end of file