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>
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);
}