From 97e126c514c0228392d291816a310b4401762b78 Mon Sep 17 00:00:00 2001
From: yxj <yxj@rock-chips.com>
Date: Tue, 11 Sep 2012 15:22:22 +0800
Subject: [PATCH] rk3066b lcdc:only write config done register in pan_display

---
 drivers/video/rockchip/lcdc/rk3066b_lcdc.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/drivers/video/rockchip/lcdc/rk3066b_lcdc.c b/drivers/video/rockchip/lcdc/rk3066b_lcdc.c
index 2dab966b1d6f..41e068cacb01 100644
--- a/drivers/video/rockchip/lcdc/rk3066b_lcdc.c
+++ b/drivers/video/rockchip/lcdc/rk3066b_lcdc.c
@@ -83,7 +83,7 @@ static int init_rk3066b_lcdc(struct rk_lcdc_device_driver *dev_drv)
     	      m_SCANNING_MASK, v_HOR_STARTMASK(1) | v_FRM_STARTMASK(1) | 
     	      v_SCANNING_MASK(1));  //mask all interrupt in init
 	LcdMskReg(lcdc_dev,FIFO_WATER_MARK,m_WIN1_FIFO_FULL_LEVEL,v_WIN1_FIFO_FULL_LEVEL(0x1e0));
-	LCDC_REG_CFG_DONE();  // write any value to  REG_CFG_DONE let config become effective
+	//LCDC_REG_CFG_DONE();  // write any value to  REG_CFG_DONE let config become effective
 	return 0;
 }
 
@@ -210,7 +210,7 @@ static int rk3066b_load_screen(struct rk_lcdc_device_driver *dev_drv, bool inits
 		LcdWrReg(lcdc_dev, DSP_VACT_ST_END,  v_VAEP(screen->vsync_len + screen->upper_margin+y_res)|
 	              v_VASP(screen->vsync_len + screen->upper_margin));
 		// let above to take effect
-		LCDC_REG_CFG_DONE();
+		//LCDC_REG_CFG_DONE();
 	}
  	spin_unlock(&lcdc_dev->reg_lock);
 
@@ -275,7 +275,7 @@ static int win0_open(struct rk3066b_lcdc_device *lcdc_dev,bool open)
 		{
 			LcdMskReg(lcdc_dev, SYS_CFG,m_LCDC_STANDBY,v_LCDC_STANDBY(1));
 		}
-		LCDC_REG_CFG_DONE();	
+		//LCDC_REG_CFG_DONE();	
 	}
 	spin_unlock(&lcdc_dev->reg_lock);
 	printk(KERN_INFO "lcdc%d win0 %s\n",lcdc_dev->id,open?"open":"closed");
@@ -445,7 +445,7 @@ static  int win0_set_par(struct rk3066b_lcdc_device *lcdc_dev,rk_screen *screen,
 		LcdMskReg(lcdc_dev, WIN0_COLOR_KEY_CTRL, m_COLORKEY_EN | m_KEYCOLOR,
 			v_COLORKEY_EN(0) | v_KEYCOLOR(0));
 		LcdWrReg(lcdc_dev,WIN0_VIR,v_VIRWIDTH(xvir));
-		LCDC_REG_CFG_DONE();
+		//LCDC_REG_CFG_DONE();
 	}
 	spin_unlock(&lcdc_dev->reg_lock);
 
@@ -498,7 +498,7 @@ static int win1_set_par(struct rk3066b_lcdc_device *lcdc_dev,rk_screen *screen,
 		LcdMskReg(lcdc_dev,WIN1_COLOR_KEY_CTRL, m_COLORKEY_EN | m_KEYCOLOR,v_COLORKEY_EN(0) | v_KEYCOLOR(0));
 		LcdWrReg(lcdc_dev,WIN1_VIR,v_VIRWIDTH(xvir));
 		
-		LCDC_REG_CFG_DONE(); 
+		//LCDC_REG_CFG_DONE(); 
 	}
 	spin_unlock(&lcdc_dev->reg_lock);
     return 0;
-- 
2.34.1