The enhance isn't invoked by display_ops->func(), but by notifier.
Change-Id: I43f4cfd3c1afc8b11960302fc5cdb4e97ac9c4b5
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
static int display_start(enum device_flags flags)
{
- const struct display_ops *enhance_ops = NULL;
- bool on = true;
-
/* NORMAL MODE */
if (flags & NORMAL_MODE) {
if (flags & LCD_PANEL_OFF_MODE)
else
/* normal lcd on */
display_panel_set_panel_state_by_on_state(flags);
- FIND_DISPLAY(enhance_ops, "enhance");
- if (enhance_ops && enhance_ops->func)
- enhance_ops->func(RESTORE_ENHANCE_OUTDOOR, &on);
return 0;
}
#define __DISPLAY_INFO_H__
#define DISPLAY_FUNC(a, b) (((a) << 16) | (b))
-#define ENHANCE_CMD(x) DISPLAY_FUNC('E', (x))
#define HBM_CMD(x) DISPLAY_FUNC('H', (x))
#define LBM_CMD(x) DISPLAY_FUNC('L', (x))
LBM_TABLE_LOAD = LBM_CMD(1),
};
-enum enhance_state {
- RESTORE_ENHANCE_OUTDOOR = ENHANCE_CMD(1),
-};
-
struct hbmsetstate {
int hbm;
int timeout;
static int display_start(enum device_flags flags)
{
- const struct display_ops *enhance_ops = NULL;
- bool on = true;
/* NORMAL MODE */
if (flags & NORMAL_MODE) {
if (flags & LCD_PANEL_OFF_MODE)
else
/* normal lcd on */
display_panel_set_panel_state_by_on_state(flags);
- FIND_DISPLAY(enhance_ops, "enhance");
- if (enhance_ops && enhance_ops->func)
- enhance_ops->func(RESTORE_ENHANCE_OUTDOOR, &on);
return 0;
}
#define __DISPLAY_INFO_H__
#define DISPLAY_FUNC(a, b) (((a) << 16) | (b))
-#define ENHANCE_CMD(x) DISPLAY_FUNC('E', (x))
#define HBM_CMD(x) DISPLAY_FUNC('H', (x))
#define LBM_CMD(x) DISPLAY_FUNC('L', (x))
LBM_TABLE_LOAD = LBM_CMD(1),
};
-enum enhance_state {
- RESTORE_ENHANCE_OUTDOOR = ENHANCE_CMD(1),
-};
-
struct hbmsetstate {
int hbm;
int timeout;