mtd: s3c2410: Move to clk_prepare_enable/clk_disable_unprepare
authorVasily Khoruzhick <anarsoul@gmail.com>
Mon, 30 Jun 2014 19:12:16 +0000 (22:12 +0300)
committerBrian Norris <computersforpeace@gmail.com>
Wed, 2 Jul 2014 22:19:22 +0000 (15:19 -0700)
Use clk_prepare_enable/clk_disable_unprepare to make the driver
work properly with common clock framework.

Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
drivers/mtd/nand/s3c2410.c

index 79acbb8..6b97bf1 100644 (file)
@@ -208,10 +208,10 @@ static void s3c2410_nand_clk_set_state(struct s3c2410_nand_info *info,
 
        if (info->clk_state == CLOCK_ENABLE) {
                if (new_state != CLOCK_ENABLE)
 
        if (info->clk_state == CLOCK_ENABLE) {
                if (new_state != CLOCK_ENABLE)
-                       clk_disable(info->clk);
+                       clk_disable_unprepare(info->clk);
        } else {
                if (new_state == CLOCK_ENABLE)
        } else {
                if (new_state == CLOCK_ENABLE)
-                       clk_enable(info->clk);
+                       clk_prepare_enable(info->clk);
        }
 
        info->clk_state = new_state;
        }
 
        info->clk_state = new_state;