]> git.baikalelectronics.ru Git - kernel.git/commit
drm/meson: dw-hdmi: Disable clocks on driver teardown
authorMarc Zyngier <maz@kernel.org>
Fri, 20 Nov 2020 09:42:04 +0000 (09:42 +0000)
committerNeil Armstrong <narmstrong@baylibre.com>
Fri, 20 Nov 2020 15:41:10 +0000 (16:41 +0100)
commita285689e57c0f28c99e6e27b71578e5ac67b2ee8
tree126448a22eb2ccd8e508e32f3e73ce243bf3a0f2
parent81195f5c2104e600567bde61fd2d4cf34c69ab10
drm/meson: dw-hdmi: Disable clocks on driver teardown

The HDMI driver request clocks early, but never disable them, leaving
the clocks on even when the driver is removed.

Fix it by slightly refactoring the clock code, and register a devm
action that will eventually disable/unprepare the enabled clocks.

Signed-off-by: Marc Zyngier <maz@kernel.org>
Reviewed-by: Neil Armstrong <narmstrong@baylibre.com>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20201120094205.525228-2-maz@kernel.org
drivers/gpu/drm/meson/meson_dw_hdmi.c