rk fb: only load screeen when needed
authoryxj <yxj@rock-chips.com>
Sat, 1 Dec 2012 06:47:40 +0000 (14:47 +0800)
committeryxj <yxj@rock-chips.com>
Sat, 1 Dec 2012 06:47:40 +0000 (14:47 +0800)
drivers/video/rockchip/rk_fb.c

index 533a57e292562b2b65145a319fe3a3beeab4a301..1f0068a678e38b12667bf720cde71b2fc5fb6ed7 100644 (file)
@@ -1088,7 +1088,6 @@ int rk_fb_register(struct rk_lcdc_device_driver *dev_drv,
        }
                
        dev_drv->init_lcdc(dev_drv);
-       dev_drv->load_screen(dev_drv,1);
        /************fb set,one layer one fb ***********/
        dev_drv->fb_index_base = fb_inf->num_fb;
        for(i=0;i<dev_drv->num_layer;i++)
@@ -1147,6 +1146,7 @@ int rk_fb_register(struct rk_lcdc_device_driver *dev_drv,
     if(id == 0)
     {
            fb_inf->fb[0]->fbops->fb_open(fb_inf->fb[0],1);
+           dev_drv->load_screen(dev_drv,1);
            fb_inf->fb[0]->fbops->fb_set_par(fb_inf->fb[0]);
 
 #if  defined(CONFIG_LOGO_LINUX_BMP)