.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN - 1,
};
+bool rk29_get_backlight_status()
+{
+ return (rk29_bl->props.state & BL_CORE_DRIVER1)?true:false;
+}
+EXPORT_SYMBOL(rk29_get_backlight_status);
+
void rk29_backlight_set(bool on)
{
printk("%s: set %d\n", __func__, on);
#include <linux/linux_logo.h>
void rk29_backlight_set(bool on);
+bool rk29_get_backlight_status(void);
#ifdef FB_WIMO_FLAG
int (*video_data_to_wimo)(struct fb_info *info,u32 yuv_phy[2]) = NULL;
int ret;
int i;
int layer_id;
+ bool backlight_status = rk29_get_backlight_status();
#if defined(CONFIG_ONE_LCDC_DUAL_OUTPUT_INF)
rk29_backlight_set(0);
#if defined(CONFIG_NO_DUAL_DISP) //close backlight for device whic do not support dual display
rk29_backlight_set(!enable);
#elif defined(CONFIG_ONE_LCDC_DUAL_OUTPUT_INF) //close backlight for device whic do not support dual display
- if(enable)
+ if(backlight_status == true)
rk29_backlight_set(1);
#endif
return 0;