update for fix a bug in switch win0 win1
authorzyw <zyw@rock-chips.com>
Tue, 26 Apr 2011 09:51:06 +0000 (17:51 +0800)
committerzyw <zyw@rock-chips.com>
Tue, 26 Apr 2011 09:51:26 +0000 (17:51 +0800)
drivers/video/rk29_fb.c

index e78c36fa7da2141712142c64c08dff0b412f1b44..b90ae41b8d824981402929506b16da2821c9d52d 100755 (executable)
@@ -1938,6 +1938,8 @@ int fb1_open(struct fb_info *info, int user)
         return -EACCES;
     } else {
         par->refcount++;
+        fb0_set_par(inf->fb0);
+        fb0_pan_display(&inf->fb0->var, inf->fb0);
         win0_blank(FB_BLANK_POWERDOWN, info);
         return 0;
     }
@@ -1956,7 +1958,9 @@ int fb1_release(struct fb_info *info, int user)
         inf->video_mode = 0;
         par->par_seted = 0;
         par->addr_seted = 0;
-        win0_blank(FB_BLANK_POWERDOWN, info);
+        //win0_blank(FB_BLANK_POWERDOWN, info);
+        fb0_set_par(inf->fb0);
+        fb0_pan_display(&inf->fb0->var, inf->fb0);
         win1_blank(FB_BLANK_POWERDOWN, info);
         // wait for lcdc stop access memory
         //msleep(50);