rk2928:a720: fix vdd_log dvfs error
authorchenxing <chenxing@rock-chips.com>
Sun, 19 Aug 2012 07:57:41 +0000 (15:57 +0800)
committerchenxing <chenxing@rock-chips.com>
Sun, 19 Aug 2012 07:57:41 +0000 (15:57 +0800)
arch/arm/mach-rk2928/dvfs.c

index 5e1111939953dc51a24806bf1bdb73f04928a863..ff74f32a2fa4cc39fbb09e7ad9f21f1fafce3e4f 100644 (file)
@@ -1167,8 +1167,9 @@ int dvfs_target_core(struct clk *clk, unsigned long rate_hz)
                if (volt_dep_new < 0) \r
                        goto fail_roll_back;\r
 \r
-               ret = dvfs_scale_volt_bystep(dvfs_clk->vd, dvfs_clk_cpu->vd, volt_new, volt_dep_new, \r
-                                       LOGIC_HIGHER_ARM, ARM_HIGHER_LOGIC); \r
+               ret = dvfs_scale_volt_direct(dvfs_clk->vd, volt_new);\r
+               //ret = dvfs_scale_volt_bystep(dvfs_clk->vd, dvfs_clk_cpu->vd, volt_new, volt_dep_new, \r
+               //                      LOGIC_HIGHER_ARM, ARM_HIGHER_LOGIC); \r
                if (ret < 0) \r
                        goto fail_roll_back;\r
        }\r
@@ -1197,8 +1198,9 @@ int dvfs_target_core(struct clk *clk, unsigned long rate_hz)
                if (volt_dep_new < 0) \r
                        goto out;\r
 \r
-               ret = dvfs_scale_volt_bystep(dvfs_clk->vd, dvfs_clk_cpu->vd, volt_new, volt_dep_new, \r
-                                       LOGIC_HIGHER_ARM, ARM_HIGHER_LOGIC); \r
+               ret = dvfs_scale_volt_direct(dvfs_clk->vd, volt_new);\r
+               //ret = dvfs_scale_volt_bystep(dvfs_clk->vd, dvfs_clk_cpu->vd, volt_new, volt_dep_new, \r
+               //                      LOGIC_HIGHER_ARM, ARM_HIGHER_LOGIC); \r
                if (ret < 0) \r
                        goto out;\r
        }\r