Remove and redefine force_brightness getter/setter.
These functions are added below display-backlight.
int display_backlight_set_force_brightness(int brightness)
void display_backlight_get_force_brightness(int *brightness)
-> With these functions, it is possible to get and set for_brightness value.
Change-Id: Ibf93bfd10ac13a462759107598ea95d5c915e610
Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
#define FREEZER_VITAL_WAKEUP_CGROUP "/sys/fs/cgroup/freezer/vital_wakeup/freezer.state"
static struct _backlight_ops backlight_ops;
-static int force_brightness;
static bool display_dev_available = false;
static const struct display_config *display_conf;
}
}
-static int set_force_brightness(int level)
-{
- if (level < 0 || level > PM_MAX_BRIGHTNESS)
- return -EINVAL;
-
- force_brightness = level;
-
- return 0;
-}
-
static int set_brightness(int val)
{
int max, ret;
- int default_brightness = 0;
+ int default_brightness = 0, force_brightness = 0;
display_backlight_get_default_brightness(&default_brightness);
+ display_backlight_get_force_brightness(&force_brightness);
if (!display_dev_available) {
_E("There is no display device.");
static struct _backlight_ops backlight_ops = {
.get_lcd_power = dpms_get_cached_state,
- .set_force_brightness = set_force_brightness,
.set_brightness = set_brightness,
.get_brightness = get_brightness,
.restore_brightness_func = restore_brightness_func,
#define UNKNOWN_STR "unknown"
static struct _backlight_ops backlight_ops;
-static int force_brightness;
static bool display_dev_available = false;
static const struct display_config *display_conf;
}
}
-static int set_force_brightness(int level)
-{
- if (level < 0 || level > PM_MAX_BRIGHTNESS)
- return -EINVAL;
-
- force_brightness = level;
-
- return 0;
-}
-
static int set_brightness(int val)
{
int max, ret;
- int default_brightness = 0;
+ int default_brightness = 0, force_brightness = 0;
display_backlight_get_default_brightness(&default_brightness);
+ display_backlight_get_force_brightness(&force_brightness);
if (!display_dev_available) {
_E("There is no display device.");
static struct _backlight_ops backlight_ops = {
.get_lcd_power = dpms_get_cached_state,
- .set_force_brightness = set_force_brightness,
.set_brightness = set_brightness,
.get_brightness = get_brightness,
.restore_brightness_func = restore_brightness_func,
#define FREEZER_VITAL_WAKEUP_CGROUP "/sys/fs/cgroup/freezer/vital_wakeup/freezer.state"
static struct _backlight_ops backlight_ops;
-static int force_brightness;
static bool display_dev_available = false;
static const struct display_config *display_conf;
}
}
-static int set_force_brightness(int level)
-{
- if (level < 0 || level > PM_MAX_BRIGHTNESS)
- return -EINVAL;
-
- force_brightness = level;
-
- return 0;
-}
-
static int set_brightness(int val)
{
int max, ret;
- int default_brightness = 0;
+ int default_brightness = 0, force_brightness = 0;
display_backlight_get_default_brightness(&default_brightness);
+ display_backlight_get_force_brightness(&force_brightness);
if (!display_dev_available) {
_E("There is no display device.");
static struct _backlight_ops backlight_ops = {
.get_lcd_power = dpms_get_cached_state,
- .set_force_brightness = set_force_brightness,
.set_brightness = set_brightness,
.get_brightness = get_brightness,
.restore_brightness_func = restore_brightness_func,
static struct _backlight_ops backlight_ops;
static struct battery_plugin *battery_plgn;
-static int force_brightness;
static bool display_dev_available = false;
static int aod_max_level = -1;
static int aod_normal_level = -1;
}
}
-static int set_force_brightness(int level)
-{
- if (level < 0 || level > PM_MAX_BRIGHTNESS)
- return -EINVAL;
-
- force_brightness = level;
-
- return 0;
-}
-
static int set_brightness(int val)
{
int max, ret;
- int default_brightness = 0;
+ int default_brightness = 0, force_brightness = 0;
display_backlight_get_default_brightness(&default_brightness);
+ display_backlight_get_force_brightness(&force_brightness);
if (!display_dev_available) {
_E("There is no display device.");
static struct _backlight_ops backlight_ops = {
.get_lcd_power = dpms_get_cached_state,
- .set_force_brightness = set_force_brightness,
.set_brightness = set_brightness,
.get_brightness = get_brightness,
.restore_brightness_func = restore_brightness_func,
_D("Powersaver mode %d pmqos %d.", mode, pmqos);
device_notify(DEVICE_NOTIFIER_ULTRAPOWERSAVING, (void *)&pmqos);
- backlight_ops->set_force_brightness(0);
+ display_backlight_set_force_brightness(0);
set_force_lcdtimeout(0);
FIND_DISPLAY(hbm_ops, "hbm");
struct _backlight_ops {
int (*get_lcd_power)(void);
- int (*set_force_brightness)(int level);
int (*set_brightness)(int val);
int (*get_brightness)(int *val);
int (*get_brightness_raw)(int *val);
static int default_brightness;
static int custom_brightness;
static bool g_custom_status;
+static int force_brightness;
static guint release_timer;
/* FIXME: This function is for temporary use, should be fixed after plugin refactoring */
release_timer = g_timeout_add(DUMP_MODE_WAITING_TIME, release_blink_cb, NULL);
}
+/* FIXME: This function is only used for wearable plugin */
+int display_backlight_set_force_brightness(int brightness)
+{
+ if (brightness < PM_DIM_BRIGHTNESS || brightness > PM_MAX_BRIGHTNESS)
+ return -EINVAL;
+
+ force_brightness = brightness;
+
+ return 0;
+}
+
+/* FIXME: This function is only used for wearable plugin */
+void display_backlight_get_force_brightness(int *brightness)
+{
+ *brightness = force_brightness;
+}
+
/* FIXME: This code structure should be changed to plugin api call, after plugin refactoting*/
static void __CONSTRUCTOR__ initialize(void)
{
float light, int *brightness);
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);
#endif /* __DISPLAY_BACKLIGHT_H__ */
\ No newline at end of file