]> git.baikalelectronics.ru Git - kernel.git/commit
drm/vc4: hdmi: Prevent clock unbalance
authorMaxime Ripard <maxime@cerno.tech>
Fri, 7 May 2021 15:05:09 +0000 (17:05 +0200)
committerMaxime Ripard <maxime@cerno.tech>
Mon, 24 May 2021 12:42:22 +0000 (14:42 +0200)
commit5ede6138d6e8bec13be82efcfd0d439a1e89c42e
treead29645d8a019c747bacb1564a82cbde874813bf
parentaf72f40e25266e36d3f6f2fad2ad64b8bcecaa1e
drm/vc4: hdmi: Prevent clock unbalance

Since we fixed the hooks to disable the encoder at boot, we now have an
unbalanced clk_disable call at boot since we never enabled them in the
first place.

Let's mimic the state of the hardware and enable the clocks at boot if
the controller is enabled to get the use-count right.

Cc: <stable@vger.kernel.org> # v5.10+
Fixes: f5b1bac9dba2 ("drm/vc4: hdmi: Implement finer-grained hooks")
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Reviewed-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210507150515.257424-7-maxime@cerno.tech
drivers/gpu/drm/vc4/vc4_hdmi.c