drm/vc4: hdmi: Add missing clk_disable_unprepare on error path
authorMaxime Ripard <maxime@cerno.tech>
Fri, 2 Jul 2021 15:44:56 +0000 (17:44 +0200)
committerPhil Elwell <8911409+pelwell@users.noreply.github.com>
Fri, 2 Jul 2021 17:48:19 +0000 (18:48 +0100)
commit4afd064509b23882268922824edc5b391a1ea55d
tree38d029131859d310c98bf76b81cea4e4ba1af9a1
parentecdd08fd9bba06045eb94922149cdad23eb3820a
drm/vc4: hdmi: Add missing clk_disable_unprepare on error path

In vc4_hdmi_encoder_pre_crtc_configure, if clk_request_start for the HSM
clock fails, we don't call clk_disable_unprepare on the pixel clock even
though it's enabled by now.

Make sure it's there to avoid leaking that reference.

Fixes: cd4cb49dc5bb ("drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate")
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
drivers/gpu/drm/vc4/vc4_hdmi.c