rk30 fb: still enbale clk even if get or set clk failed
authoryxj <yxj@rock-chips.com>
Wed, 28 Mar 2012 06:20:06 +0000 (14:20 +0800)
committeryxj <yxj@rock-chips.com>
Wed, 28 Mar 2012 06:20:47 +0000 (14:20 +0800)
drivers/video/rockchip/chips/rk30_lcdc.c

index 5ae80baac5530589473872ec5ccf7aa965018339..c6a1693fb11e5bb77936180d9023bb94c24369a7 100644 (file)
@@ -185,12 +185,9 @@ int rk30_load_screen(struct rk30_lcdc_device*lcdc_dev, bool initscreen)
        {
                printk(KERN_ERR ">>>>>> set lcdc dclk failed\n");
        }
-       else
-       {
-               lcdc_dev->driver.pixclock = lcdc_dev->pixclock = div_u64(1000000000000llu, clk_get_rate(lcdc_dev->dclk));
-               clk_enable(lcdc_dev->dclk);
-               printk("%s: dclk:%lu ",lcdc_dev->driver.name,clk_get_rate(lcdc_dev->dclk));
-       }
+       lcdc_dev->driver.pixclock = lcdc_dev->pixclock = div_u64(1000000000000llu, clk_get_rate(lcdc_dev->dclk));
+       clk_enable(lcdc_dev->dclk);
+       printk("%s: dclk:%lu ",lcdc_dev->driver.name,clk_get_rate(lcdc_dev->dclk));
        if(initscreen)
        {
                if(screen->lcdc_aclk)
@@ -200,11 +197,9 @@ int rk30_load_screen(struct rk30_lcdc_device*lcdc_dev, bool initscreen)
                        {
                                printk(KERN_ERR ">>>>>> set lcdc aclk  rate failed\n");
                        }
-                       else
-                       {
-                               clk_enable(lcdc_dev->aclk);
-                               printk("aclk:%lu\n",clk_get_rate(lcdc_dev->aclk));
-                       }
+                       
+                       clk_enable(lcdc_dev->aclk);
+                       printk("aclk:%lu\n",clk_get_rate(lcdc_dev->aclk));
                }
                
        }