From: 张晴 Date: Wed, 26 Mar 2014 08:13:04 +0000 (+0800) Subject: rk3288:pwm_regulator:slove pwm io set low when power on X-Git-Tag: firefly_0821_release~5812 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=239595a8f51705c7684299e8db02a686d2f3741d;p=firefly-linux-kernel-4.4.55.git rk3288:pwm_regulator:slove pwm io set low when power on --- diff --git a/drivers/regulator/rockchip-pwm-regulator.c b/drivers/regulator/rockchip-pwm-regulator.c index 3e5d1acf2a4f..f88ec03f4e57 100755 --- a/drivers/regulator/rockchip-pwm-regulator.c +++ b/drivers/regulator/rockchip-pwm-regulator.c @@ -55,9 +55,9 @@ static int pwm_set_rate(struct pwm_platform_data *pdata,u32 rate) duty_cycle = (rate * (pdata->period ) / 100) ; pwm_config(pdata->pwm, duty_cycle, pdata->period); - - usleep_range(10*1000, 10*1000); + pwm_enable(pdata->pwm); + return (0); } @@ -332,7 +332,6 @@ static int __init pwm_regulator_probe(struct platform_device *pdev) goto err; } } - pwm_enable(pdata->pwm); if (pdata->pwm_period_ns > 0) pwm_set_period(pdata->pwm, pdata->pwm_period_ns);