pwm: renesas-tpu: Fix late Runtime PM enablement
authorGeert Uytterhoeven <geert+renesas@glider.be>
Mon, 16 Mar 2020 10:32:15 +0000 (11:32 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 29 Apr 2020 14:33:02 +0000 (16:33 +0200)
commit53cdc935c912fc8474c5613c0f182ac39d05c5d7
tree12e696487e4315cd3b89f4493e6913e986f1550a
parent1bfb6423c6fc58cedadceaf5ce8e17a20890e826
pwm: renesas-tpu: Fix late Runtime PM enablement

[ Upstream commit d5a3c7a4536e1329a758e14340efd0e65252bd3d ]

Runtime PM should be enabled before calling pwmchip_add(), as PWM users
can appear immediately after the PWM chip has been added.
Likewise, Runtime PM should always be disabled after the removal of the
PWM chip, even if the latter failed.

Fixes: 99b82abb0a35b073 ("pwm: Add Renesas TPU PWM driver")
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/pwm/pwm-renesas-tpu.c