rk3066b lcdc:fix unbalanced lcdc dclk disable warning
authoryxj <yxj@rock-chips.com>
Mon, 21 Jan 2013 10:24:43 +0000 (18:24 +0800)
committeryxj <yxj@rock-chips.com>
Mon, 21 Jan 2013 11:45:39 +0000 (19:45 +0800)
drivers/video/rockchip/lcdc/rk3066b_lcdc.c

index fd456dfbe8fa13581828b4faec63f0bd5aadbe14..e096db77089ade711fd2665b99f5f11b1460af3d 100755 (executable)
@@ -72,7 +72,8 @@ static int init_rk3066b_lcdc(struct rk_lcdc_device_driver *dev_drv)
        }
        clk_enable(lcdc_dev->pd);
        clk_enable(lcdc_dev->hclk);  //enable aclk and hclk for register config
-       clk_enable(lcdc_dev->aclk);  
+       clk_enable(lcdc_dev->aclk);
+       clk_enable(lcdc_dev->dclk);
        lcdc_dev->clk_on = 1;
 
        if(lcdc_dev->id == 1) //iomux for lcdc1
@@ -254,7 +255,7 @@ static int rk3066b_load_screen(struct rk_lcdc_device_driver *dev_drv, bool inits
                printk(KERN_ERR ">>>>>> set lcdc%d dclk failed\n",lcdc_dev->id);
        }
        lcdc_dev->driver.pixclock = lcdc_dev->pixclock = div_u64(1000000000000llu, clk_get_rate(lcdc_dev->dclk));
-       clk_enable(lcdc_dev->dclk);
+       
        
        ft = (u64)(screen->upper_margin + screen->lower_margin + screen->y_res +screen->vsync_len)*
                (screen->left_margin + screen->right_margin + screen->x_res + screen->hsync_len)*