}
/* FIXME: display_backlight_get_brightness is duplicated, this code structure should be changed */
-/* It was operated only AOD enter & leave.
- * Change its parameter type to enum dpms_state when the display-dpms comes into the core. */
-int display_backlight_change_brightness_by_dpms_state(int state)
+/* It was operated only AOD enter & leave. */
+int display_backlight_change_brightness_by_dpms_state(enum dpms_state state)
{
int brt, val;
int start, end;
#ifndef __DISPLAY_BACKLIGHT_H__
#define __DISPLAY_BACKLIGHT_H__
+#include "display-dpms.h"
+
struct display_backlight_ops {
int (*get_lcd_power)(void);
int (*set_brightness)(int val);
int display_backlight_get_brightness(int *brightness);
int display_backlight_get_brightness_by_plugin_profile(int *brightness);
void display_backlight_change_brightness(int start, int end, int step);
-/* FIXME: The parameter was originally type of enum dpms_state */
-int display_backlight_change_brightness_by_dpms_state(int state);
+int display_backlight_change_brightness_by_dpms_state(enum dpms_state state);
int display_backlight_set_default_brightness(int brightness);
int display_backlight_get_default_brightness(int *brightness);
int display_backlight_update_by_default_brightness(void);
#define __DISPLAY_CONFIG_H__
#include <stdbool.h>
+#include "display-dpms.h"
#define DISPLAY_CONF_FILE "/etc/deviced/display.conf"
/*
bool touch_wakeup;
bool display_on_usb_conn_changed;
- /* FIXME: After extrancting display-dpms from plugin, restore its type to enum display_dpms_type */
- int display_dpms_type;
+ enum display_dpms_type display_dpms_type;
};
int display_load_config(struct display_config *config);
#ifndef __DISPLAY_DPMS_H__
#define __DISPLAY_DPMS_H__
+enum dpms_state {
+ DPMS_ON, /* In use */
+ DPMS_STANDBY, /* Blanked, low power */
+ DPMS_SUSPEND, /* Blanked, lower power */
+ DPMS_OFF, /* Shut off, awaiting activity */
+ DPMS_FORCE_OFF,/* Force Shut off */
+ DPMS_DETACH, /* Display detached */
+};
+
+enum display_dpms_type {
+ DISPLAY_DPMS_TYPE_NONE,
+ DISPLAY_DPMS_TYPE_WINDOW_MANAGER,
+};
+
void dpms_set_state(int on);
int dpms_get_state(void);
int dpms_get_cached_state(void);
void __register_dpms_checklist(int mode, void (*checker)(void), const char *caller);
#define register_dpms_checklist(mode, checker) __register_dpms_checklist(mode, checker, __func__)
-enum display_dpms_type {
- DISPLAY_DPMS_TYPE_NONE,
- DISPLAY_DPMS_TYPE_WINDOW_MANAGER,
-};
-
#endif /* __DISPLAY_DPMS_H__ */
g_display_init_direction = display_init_direction;
}
-/* FIXME: The first parameter was type enum dpms_state.
- * After extracting display-dpms from plugin, restore its type to enum dpms_state. */
-void lcd_direct_control(int dpms_state, int flags)
+void lcd_direct_control(enum dpms_state dpms_state, int flags)
{
const struct device_ops *ops = NULL;
GList *l = NULL;
switch (dpms_state) {
- case 0: /* FIXME: DPMS_ON */
+ case DPMS_ON:
SYS_G_LIST_FOREACH(display_dependent_device_ops, l, ops)
ops->start(flags);
break;
- case 3: /* FIXME: DPMS_OFF */
+ case DPMS_OFF:
SYS_G_LIST_FOREACH(display_dependent_device_ops, l, ops)
ops->stop(flags);
break;
#define __DISPLAY_H__
#include <stdbool.h>
+#include "display-dpms.h"
#include "shared/devices.h"
#define VCALL_FLAG 0x00000001
DISPLAY_INIT_DIRECTION_VERTICAL,
};
-void lcd_direct_control(int dpms_state, int flags); /* FIXME: The first parameter was type enum dpms_state */
+void lcd_direct_control(enum dpms_state dpms_state, int flags);
int get_pm_cur_state(void);
int get_pm_old_state(void);
void set_pm_cur_state(int cur_state);
struct display_backlight_ops *get_var_backlight_ops(void);
-enum dpms_state {
- DPMS_ON, /* In use */
- DPMS_STANDBY, /* Blanked, low power */
- DPMS_SUSPEND, /* Blanked, lower power */
- DPMS_OFF, /* Shut off, awaiting activity */
- DPMS_FORCE_OFF,/* Force Shut off */
- DPMS_DETACH, /* Display detached */
-};
-
bool display_dev_ready(void);
void dpms_set_running_state(int val);