drm/vc4: Don't disable DSI clocks on component unload. 02/148502/2
authorEric Anholt <eric@anholt.net>
Wed, 2 Aug 2017 18:46:51 +0000 (11:46 -0700)
committerInki Dae <inki.dae@samsung.com>
Fri, 8 Sep 2017 05:02:19 +0000 (14:02 +0900)
The clocks are enabled/disabled at encoder enable/disable time, not at
component load.  Fixes a WARN_ON at boot if V3D fails to probe.

Fixes: 4078f5757144 ("drm/vc4: Add DSI driver")
Signed-off-by: Eric Anholt <eric@anholt.net>
[inki.dae: apply from rpi3-4.9.y]
Signed-off-by: Inki Dae <inki.dae@samsung.com>
Change-Id: Ifdecf388b2fc838557d3a24265ff9e45c019f7d1

drivers/gpu/drm/vc4/vc4_dsi.c

index 17fcac381dbb37cd9a5ff210ad8578f480177039..284f486ed9dbf44ff706cce7d111965fb82fab11 100644 (file)
@@ -1692,9 +1692,6 @@ static void vc4_dsi_unbind(struct device *dev, struct device *master,
 
        mipi_dsi_host_unregister(&dsi->dsi_host);
 
-       clk_disable_unprepare(dsi->pll_phy_clock);
-       clk_disable_unprepare(dsi->escape_clock);
-
        if (dsi->port == 1)
                vc4->dsi1 = NULL;
 }