static void display_init(void *data)
{
- int ret;
-
- /* load configutation */
- ret = display_load_config(&display_conf);
- if (ret < 0)
- _W("Failed to load '%s', use default value: %d",
- DISPLAY_CONF_FILE, ret);
}
static void display_exit(void *data)
static void display_init(void *data)
{
- int ret;
-
- /* load configutation */
- ret = display_load_config(&display_conf);
- if (ret < 0)
- _W("Failed to load '%s', use default value: %d",
- DISPLAY_CONF_FILE, ret);
-
display_misc_set_battery_charging_status_flag();
}
static void display_init(void *data)
{
- int ret;
-
- /* load configutation */
- ret = display_load_config(&display_conf);
- if (ret < 0)
- _W("Failed to load '%s', use default value: %d",
- DISPLAY_CONF_FILE, ret);
}
static void display_exit(void *data)
static void display_init(void *data)
{
- int ret;
unsigned int flags = (WITHOUT_STARTNOTI | FLAG_X_DPMS);
- /* load configutation */
- ret = display_load_config(&display_conf);
- if (ret < 0)
- _W("Failed to load '%s', use default value: %d",
- DISPLAY_CONF_FILE, ret);
-
register_kernel_uevent_control(&sec_dsim_uevent_ops);
syscommon_notifier_subscribe_notify(DEVICED_NOTIFIER_LCD_AUTOBRT_SENSING, display_auto_brightness_sensing);
#include <errno.h>
#include "display-plugin.h"
+#include "display-config.h"
#include "shared/log-macro.h"
struct display_plugin g_display_plugin;
return g_display_plugin.proc_change_state(cond, pid);
}
+int display_plugin_config_load(void)
+{
+ int ret;
+
+ if (!g_display_plugin.config)
+ return -EINVAL;
+
+ ret = display_load_config(g_display_plugin.config);
+ if (ret < 0)
+ return ret;
+
+ return 0;
+}
+
int display_plugin_config_get_timeout_enable(bool *timeout_enable)
{
if (!timeout_enable)
int display_plugin_state_proc_change_state(unsigned int cond, pid_t pid);
/* FIXME: display config getter/setter is also temporary in this file */
+int display_plugin_config_load(void);
int display_plugin_config_get_timeout_enable(bool *timeout_enable);
int display_plugin_config_get_lcdoff_timeout(int *lcdoff_timeout);
int display_plugin_config_get_lcd_always_on(int *lcd_always_on);
return;
g_unix_signal_add(SIGHUP, handle_sighup, (gpointer) SIGHUP);
- /* FIMXE: display config load should be put here*/
+
+ display_plugin_config_load();
display_plugin_device_ops->init(data);
register_kernel_uevent_control(&lcd_uevent_ops);