suspend_flag = 1;
}
-void rk29_backlight_set(bool on)
-{
- printk("%s: set %d\n", __func__, on);
- return;
-}
-EXPORT_SYMBOL(rk29_backlight_set);
-
static void rk29_bl_resume(struct early_suspend *h)
{
struct rk29_bl_info *rk29_bl_info = bl_get_data(rk29_bl);
.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN - 1,
};
#endif
+void rk29_backlight_set(bool on)
+{
+ printk("%s: set %d\n", __func__, on);
+ if(on)
+ rk29_bl_resume(NULL);
+ else
+ rk29_bl_suspend(NULL);
+ return;
+}
+EXPORT_SYMBOL(rk29_backlight_set);
static int rk29_backlight_probe(struct platform_device *pdev)
{
int resolution_real;\r
\r
hdmi_set_spk(anx->hdmi->display_on);\r
- hdmi_set_backlight(anx->hdmi->display_on);\r
+ hdmi_set_backlight(!anx->hdmi->display_on);\r
hdmi_switch_fb(anx->hdmi, anx->hdmi->display_on);\r
resolution_real = ANX7150_Get_Optimal_resolution(anx->hdmi->resolution);\r
HDMI_Set_Video_Format(resolution_real);\r
\r
anx7150_unplug(anx->client);\r
hdmi_set_spk(HDMI_DISABLE);\r
- hdmi_set_backlight(HDMI_DISABLE);\r
+ hdmi_set_backlight(HDMI_ENABLE);\r
hdmi_switch_fb(hdmi, HDMI_DISABLE);\r
\r
return 0;\r