fb: rk29: replace msleep with usleep_range, make resume faster
author黄涛 <huangtao@rock-chips.com>
Fri, 12 Aug 2011 03:44:09 +0000 (11:44 +0800)
committer黄涛 <huangtao@rock-chips.com>
Fri, 12 Aug 2011 04:13:18 +0000 (12:13 +0800)
drivers/video/rk29_fb.c

index 3c20aa3d298767381d29f34028cb0ffda9a76c0d..6ab22268fd260fd6c5a45304cd348d313529044b 100755 (executable)
@@ -2501,7 +2501,7 @@ static void rk29fb_early_resume(struct early_suspend *h)
         if(inf->clk){
             clk_enable(inf->aclk);
         }
-        msleep(100);
+        usleep_range(100*1000, 100*1000);
        }
     LcdMskReg(inf, DSP_CTRL1, m_BLANK_MODE , v_BLANK_MODE(0));
     LcdMskReg(inf, SYS_CONFIG, m_STANDBY, v_STANDBY(0));
@@ -2515,9 +2515,9 @@ static void rk29fb_early_resume(struct early_suspend *h)
                fbprintk(">>>>>> power on the screen! \n");
                inf->cur_screen->standby(0);
        }
-    msleep(10);
+    usleep_range(10*1000, 10*1000);
     memcpy((u8*)inf->preg, (u8*)&inf->regbak, 0xa4);  //resume reg
-    msleep(40);
+    usleep_range(40*1000, 40*1000);
     
     if((inf->cur_screen != &inf->panel2_info) && mach_info->io_enable)  // open lcd pwr when output screen is lcd
        mach_info->io_enable();  //close lcd out