rk3288:pwm_regulator:slove pwm io set low when power on
author张晴 <zhangqing@rock-chips.com>
Wed, 26 Mar 2014 08:13:04 +0000 (16:13 +0800)
committer张晴 <zhangqing@rock-chips.com>
Wed, 26 Mar 2014 08:13:04 +0000 (16:13 +0800)
drivers/regulator/rockchip-pwm-regulator.c

index 3e5d1acf2a4f6a5f1b34fc8abfd28318872159be..f88ec03f4e57d130b839a66e6c28f8844c5d5154 100755 (executable)
@@ -55,9 +55,9 @@ static int pwm_set_rate(struct pwm_platform_data *pdata,u32 rate)
        duty_cycle = (rate * (pdata->period ) / 100) ;\r
 \r
        pwm_config(pdata->pwm, duty_cycle, pdata->period);\r
-       \r
-       usleep_range(10*1000, 10*1000);\r
 \r
+       pwm_enable(pdata->pwm);\r
+       \r
        return (0);\r
 }\r
 \r
@@ -332,7 +332,6 @@ static int __init pwm_regulator_probe(struct platform_device *pdev)
                        goto err;\r
                }\r
        }\r
-       pwm_enable(pdata->pwm);\r
        if (pdata->pwm_period_ns > 0)\r
                pwm_set_period(pdata->pwm, pdata->pwm_period_ns);\r
 \r