fix open lcd pwr pin in fb_resume when hdmi insert
authorzyw <zyw@rock-chips.com>
Mon, 9 May 2011 07:31:45 +0000 (15:31 +0800)
committerzyw <zyw@rock-chips.com>
Mon, 9 May 2011 07:31:45 +0000 (15:31 +0800)
drivers/video/rk29_fb.c

index b90ae41b8d824981402929506b16da2821c9d52d..162649d4969ddb8d73a3d662ccd8722fd3606af1 100755 (executable)
@@ -2299,7 +2299,8 @@ static void rk29fb_early_suspend(struct early_suspend *h)
         return;
     }
 
-    set_lcd_pin(g_pdev, 0);
+    if(inf->cur_screen != &inf->panel2_info)  // close lcd pwr when output screen is lcd
+        set_lcd_pin(g_pdev, 0);
 
        if(inf->cur_screen->standby)
        {
@@ -2381,7 +2382,8 @@ static void rk29fb_early_resume(struct early_suspend *h)
                inf->cur_screen->standby(0);
        }
     msleep(100);
-    set_lcd_pin(g_pdev, 1);
+    if(inf->cur_screen != &inf->panel2_info)  // open lcd pwr when output screen is lcd
+        set_lcd_pin(g_pdev, 1);
        memcpy((u8*)inf->preg, (u8*)&inf->regbak, 0xa4);  //resume reg
 }