rk30 fb: do not lock for screen init
authoryxj <yxj@rock-chips.com>
Thu, 19 Apr 2012 06:32:50 +0000 (14:32 +0800)
committeryxj <yxj@rock-chips.com>
Thu, 19 Apr 2012 06:33:02 +0000 (14:33 +0800)
drivers/video/rockchip/chips/rk30_lcdc.c

index 994a95ba2daa80d611922e61ab4f1a37e8f2adb0..c48bf4d1abf32f288856cecfc03c55487b6bb8d4 100644 (file)
@@ -218,13 +218,13 @@ static int rk30_load_screen(struct rk_lcdc_device_driver *dev_drv, bool initscre
                }
                
        }
-  
-   
+
+       spin_unlock(&lcdc_dev->reg_lock);
        if(screen->init)
        {
                screen->init();
        }
-       spin_unlock(&lcdc_dev->reg_lock);
+       
        printk("%s for lcdc%d ok!\n",__func__,lcdc_dev->id);
        return 0;
 }