mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-26 05:34:13 +08:00
pwm: tegra: Don't needlessly enable and disable the clock in .remove()
There is no reason to enable the PWM clock just to assert the reset control. (If the reset control depends on the clock this is a bug and probably it doesn't because in .probe() the reset is deasserted without the clock being enabled.) Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
This commit is contained in:
parent
86f7fa71cd
commit
3b8b571fcc
@ -300,14 +300,8 @@ static int tegra_pwm_probe(struct platform_device *pdev)
|
||||
static int tegra_pwm_remove(struct platform_device *pdev)
|
||||
{
|
||||
struct tegra_pwm_chip *pc = platform_get_drvdata(pdev);
|
||||
int err;
|
||||
|
||||
err = clk_prepare_enable(pc->clk);
|
||||
if (err < 0)
|
||||
return err;
|
||||
|
||||
reset_control_assert(pc->rst);
|
||||
clk_disable_unprepare(pc->clk);
|
||||
|
||||
return pwmchip_remove(&pc->chip);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user