Remove and redefine backlight_update function.
This function is added below display-backlight.
int display_backlight_update_by_default_brightness(void)
-> This function replaces backlight_update function located in plugins.
Change-Id: I47e2b84a5157beebfc020a62b4508af0f85b52e4
Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
if (state == LCD_DIM)
display_backlight_set_brightness_by_dim_brightness();
else if (state == LCD_NORMAL)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
}
if (state == LCD_NORMAL)
if ((get_pm_old_state() == S_LCDOFF) || (get_pm_old_state() == S_SLEEP))
check_lock_screen();
else if (get_pm_old_state() == S_LCDDIM)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
if (check_lcd_is_on() == false)
lcd_on_procedure(LCD_NORMAL, NORMAL_MODE);
clear_pm_status_flag(PWRSV_FLAG);
if (get_pm_cur_state() == S_NORMAL)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
}
int poll_callback(int condition, PMMsg *data)
}
if (backlight_ops->get_lcd_power() == DPMS_ON)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
return 0;
}
return 0;
}
-static int backlight_update(void)
-{
- int ret = 0;
- int brt;
- bool custom_status;
-
- display_backlight_get_custom_status(&custom_status);
- if (custom_status) {
- _I("custom brightness mode! brt no updated");
- return 0;
- }
- if (display_dimstay_check())
- ret = display_backlight_set_brightness_by_dim_brightness();
- else {
- display_backlight_get_default_brightness(&brt);
- ret = backlight_ops.set_brightness(brt);
- }
- return ret;
-}
-
static int set_brightness(int val)
{
int max, ret;
}
if (timeout == 0) {
- backlight_update();
+ display_backlight_update_by_default_brightness();
return;
}
}
static struct _backlight_ops backlight_ops = {
- .update = backlight_update,
.get_lcd_power = dpms_get_cached_state,
.get_lcd_power_node = get_lcd_power_node,
.save_custom_brightness = save_custom_brightness,
{
const struct device_ops *ops = NULL;
- backlight_update();
+ display_backlight_update_by_default_brightness();
dpms_exit();
if (state == LCD_DIM)
display_backlight_set_brightness_by_dim_brightness();
else if (state == LCD_NORMAL)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
}
if (state == LCD_NORMAL)
if ((get_pm_old_state() == S_LCDOFF) || (get_pm_old_state() == S_SLEEP))
check_lock_screen();
else if (get_pm_old_state() == S_LCDDIM)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
if (check_lcd_is_on() == false)
lcd_on_procedure(LCD_NORMAL, NORMAL_MODE);
clear_pm_status_flag(PWRSV_FLAG);
if (get_pm_cur_state() == S_NORMAL)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
}
int poll_callback(int condition, PMMsg *data)
}
if (backlight_ops->get_lcd_power() == DPMS_ON)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
return 0;
}
return 0;
}
-static int backlight_update(void)
-{
- int ret = 0;
- int brt;
- bool custom_status;
-
- display_backlight_get_custom_status(&custom_status);
- if (custom_status) {
- _I("custom brightness mode! brt no updated");
- return 0;
- }
- if (display_dimstay_check())
- ret = display_backlight_set_brightness_by_dim_brightness();
- else {
- display_backlight_get_default_brightness(&brt);
- ret = backlight_ops.set_brightness(brt);
- }
- return ret;
-}
-
static int set_brightness(int val)
{
int max, ret;
}
if (timeout == 0) {
- backlight_update();
+ display_backlight_update_by_default_brightness();
return;
}
}
static struct _backlight_ops backlight_ops = {
- .update = backlight_update,
.get_lcd_power = dpms_get_cached_state,
.get_lcd_power_node = get_lcd_power_node,
.save_custom_brightness = save_custom_brightness,
{
const struct device_ops *ops = NULL;
- backlight_update();
+ display_backlight_update_by_default_brightness();
dpms_exit();
if (state == LCD_DIM)
display_backlight_set_brightness_by_dim_brightness();
else if (state == LCD_NORMAL)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
}
if (state == LCD_NORMAL)
if ((get_pm_old_state() == S_LCDOFF) || (get_pm_old_state() == S_SLEEP))
check_lock_screen();
else if (get_pm_old_state() == S_LCDDIM)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
if (check_lcd_is_on() == false)
lcd_on_procedure(LCD_NORMAL, NORMAL_MODE);
clear_pm_status_flag(PWRSV_FLAG);
if (get_pm_cur_state() == S_NORMAL)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
}
int poll_callback(int condition, PMMsg *data)
}
if (backlight_ops->get_lcd_power() == DPMS_ON)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
return 0;
}
return 0;
}
-static int backlight_update(void)
-{
- int ret = 0;
- int brt;
- bool custom_status;
-
- display_backlight_get_custom_status(&custom_status);
- if (custom_status) {
- _I("custom brightness mode! brt no updated");
- return 0;
- }
- if (display_dimstay_check())
- ret = display_backlight_set_brightness_by_dim_brightness();
- else {
- display_backlight_get_default_brightness(&brt);
- ret = backlight_ops.set_brightness(brt);
- }
- return ret;
-}
-
static int set_brightness(int val)
{
int max, ret;
}
if (timeout == 0) {
- backlight_update();
+ display_backlight_update_by_default_brightness();
return;
}
}
static struct _backlight_ops backlight_ops = {
- .update = backlight_update,
.get_lcd_power = dpms_get_cached_state,
.get_lcd_power_node = get_lcd_power_node,
.save_custom_brightness = save_custom_brightness,
{
const struct device_ops *ops = NULL;
- backlight_update();
+ display_backlight_update_by_default_brightness();
dpms_exit();
display_backlight_get_default_brightness(&default_brt);
display_backlight_set_default_brightness(default_brt);
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
}
static void set_automatic_state_cb(keynode_t *key_nodes, void *data)
} else if (request == BR_LOWDIM_OFF) {
if (lowdim) {
if (!hbm && !hold_brt && (get_pm_cur_state() == S_NORMAL))
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
change_flag(&lowdim, 0);
}
} else if (request == BR_SET_BRIGHTNESS) {
return 0;
/* update to the default brightness */
- return backlight_ops->update();
+ return display_backlight_update_by_default_brightness();
}
int prepare_level_handler(void)
if (state == LCD_DIM)
display_backlight_set_brightness_by_dim_brightness();
else if (state == LCD_NORMAL)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
}
if (state == LCD_NORMAL)
if ((get_pm_old_state() == S_LCDOFF) || (get_pm_old_state() == S_SLEEP))
check_lock_screen();
else if (get_pm_old_state() == S_LCDDIM)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
if (check_lcd_is_on() == false)
lcd_on_procedure(LCD_NORMAL, NORMAL_MODE);
set_pm_status_flag(BATTERY_FLAG);
set_pm_status_flag(DIMSTAY_FLAG);
if (backlight_ops->get_lcd_power() == DPMS_ON)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
}
return 0;
return 0;
}
-static int backlight_update(void)
-{
- int ret = 0;
- int brt;
- bool custom_status;
-
- display_backlight_get_custom_status(&custom_status);
- if (custom_status) {
- _I("custom brightness mode! brt no updated");
- return 0;
- }
- if (display_dimstay_check())
- ret = display_backlight_set_brightness_by_dim_brightness();
- else {
- display_backlight_get_default_brightness(&brt);
- ret = backlight_ops.set_brightness(brt);
- }
- return ret;
-}
-
static int set_brightness(int val)
{
int max, ret;
}
if (timeout == 0) {
- backlight_update();
+ display_backlight_update_by_default_brightness();
return;
}
}
static struct _backlight_ops backlight_ops = {
- .update = backlight_update,
.get_lcd_power = dpms_get_cached_state,
.get_lcd_power_node = get_lcd_power_node,
.save_custom_brightness = save_custom_brightness,
{
const struct device_ops *ops = NULL;
- backlight_update();
+ display_backlight_update_by_default_brightness();
dpms_exit();
#include "core/log.h"
#include "display/core.h"
#include "display/device-interface.h"
+#include "display/display-backlight.h"
#include "display/display-ops.h"
#include "display-info.h"
#include "powersaver.h"
hbm_ops->func(HBM_SET_TIMEOUT_STATE, &hss);
}
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
get_run_timeout(&timeout);
state_st(S_NORMAL)->timeout = timeout;
state_st(get_pm_cur_state())->trans(EVENT_INPUT);
tmp_value = value;
display_backlight_set_default_brightness(tmp_value);
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
}
_I("Load light data(%f) auto brt=%d min brightness=%d "
"brightness=%d", light, automatic_brt, min_brightness, value);
}
display_backlight_set_default_brightness(default_brt);
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
}
return 0;
int display_service_free(void);
struct _backlight_ops {
- int (*update)(void);
int (*get_lcd_power)(void);
int (*get_lcd_power_node)(void);
int (*save_custom_brightness)(void);
static struct _backlight_ops *backlight_ops;
static int default_brightness;
-static bool custom_status;
+static bool g_custom_status;
/* FIXME: This function is for temporary use, should be fixed after plugin refactoring */
int display_backlight_get_max_brightness(int *max_brightness)
return ret;
}
+/* FIXME: display_dimstay_check function should be changed to plugin api call */
+int display_backlight_update_by_default_brightness(void)
+{
+ int ret = 0;
+ int default_brightness;
+ bool custom_status;
+
+ display_backlight_get_custom_status(&custom_status);
+ if (custom_status) {
+ _I("Custom brightness mode, no update brightness");
+ return 0;
+ }
+
+ if (display_dimstay_check()) {
+ ret = display_backlight_set_brightness_by_dim_brightness();
+ } else {
+ display_backlight_get_default_brightness(&default_brightness);
+ ret = backlight_ops->set_brightness(default_brightness);
+ }
+
+ return ret;
+}
+
/* FIXME: This custom_status policy can be changed, after plugin refactoting*/
void display_backlight_set_custom_status(bool on)
{
- custom_status = on;
+ g_custom_status = on;
}
/* FIXME: This custom_status policy can be changed, after plugin refactoting*/
void display_backlight_get_custom_status(bool *on)
{
- *on = custom_status;
+ *on = g_custom_status;
}
/* FIXME: This code structure should be changed to plugin api call, after plugin refactoting*/
int *normalized_brightness);
int display_backlight_set_default_brightness(int brightness);
int display_backlight_get_default_brightness(int *brightness);
+int display_backlight_update_by_default_brightness(void);
int display_backlight_set_brightness_by_dim_brightness(void);
void display_backlight_set_custom_status(bool on);
void display_backlight_get_custom_status(bool *on);
}
if (get_pm_cur_state() == S_NORMAL)
- backlight_ops->update();
+ display_backlight_update_by_default_brightness();
out:
return g_variant_new("(i)", ret);