rk3036/rk312x lcdc: fix reg store size error.
authorZheng Yang <zhengyang@rock-chips.com>
Tue, 9 Sep 2014 02:58:19 +0000 (10:58 +0800)
committerZheng Yang <zhengyang@rock-chips.com>
Tue, 9 Sep 2014 02:58:19 +0000 (10:58 +0800)
drivers/video/rockchip/lcdc/rk3036_lcdc.c
drivers/video/rockchip/lcdc/rk312x_lcdc.c

index aed0180bc6c885a29aedda9ded4822608c87f0d6..1c7ff77443656802451669a558858739e8d730a5 100755 (executable)
@@ -170,7 +170,7 @@ static void rk_lcdc_read_reg_defalut_cfg(struct lcdc_device
        u32 value = 0;
 
        spin_lock(&lcdc_dev->reg_lock);
-       for (reg = 0; reg < 0xdc; reg += 4)
+       for (reg = 0; reg < 0xe0; reg += 4)
                value = lcdc_readl(lcdc_dev, reg);
 
        spin_unlock(&lcdc_dev->reg_lock);
@@ -372,7 +372,7 @@ static int rk3036_lcdc_reg_update(struct rk_lcdc_driver *dev_drv)
 
 static void rk3036_lcdc_reg_restore(struct lcdc_device *lcdc_dev)
 {
-       memcpy((u8 *)lcdc_dev->regs, (u8 *)lcdc_dev->regsbak, 0xdc);
+       memcpy((u8 *)lcdc_dev->regs, (u8 *)lcdc_dev->regsbak, 0xe0);
 }
 
 static void rk3036_lcdc_mmu_en(struct rk_lcdc_driver *dev_drv)
index ff033d2557afabdf6f01ce17da6305af3c6d093a..201a2703171bafb38247dd8ed9f557ee8962bb15 100755 (executable)
@@ -211,7 +211,7 @@ static void rk_lcdc_read_reg_defalut_cfg(struct lcdc_device *lcdc_dev)
        u32 value = 0;
 
        spin_lock(&lcdc_dev->reg_lock);
-       for (reg = 0; reg < 0xdc; reg += 4) {
+       for (reg = 0; reg < 0xe0; reg += 4) {
                value = lcdc_readl(lcdc_dev, reg);
        }
        spin_unlock(&lcdc_dev->reg_lock);
@@ -499,7 +499,7 @@ static int rk312x_lcdc_reg_update(struct rk_lcdc_driver *dev_drv)
 
 static void rk312x_lcdc_reg_restore(struct lcdc_device *lcdc_dev)
 {
-       memcpy((u8 *) lcdc_dev->regs, (u8 *) lcdc_dev->regsbak, 0xdc);
+       memcpy((u8 *) lcdc_dev->regs, (u8 *) lcdc_dev->regsbak, 0xe0);
 }
 
 static void rk312x_lcdc_mmu_en(struct rk_lcdc_driver *dev_drv)