drm/exynos: Don't reset hdmiphy on hdmi off
authorSean Paul <seanpaul@chromium.org>
Thu, 3 Apr 2014 15:10:58 +0000 (20:40 +0530)
committerInki Dae <daeinki@gmail.com>
Sun, 1 Jun 2014 17:07:06 +0000 (02:07 +0900)
This patch removes the hdmiphy reset in hdmi_poweroff. The hdmiphy reset
was added to take advantage of exynos clockgating, doing it would gate
the entire TV domain. Unfortunately, mixer is included in the TV domain
and its vsync interrupts are stopped when TV is gated.

Signed-off-by: Sean Paul <seanpaul@chromium.org>
Signed-off-by: Rahul Sharma <Rahul.Sharma@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
drivers/gpu/drm/exynos/exynos_hdmi.c

index 83387386299ac2d9a956b6b609439cf86690ae00..c7329d97413a9a6966d63d24d6162f420d24d0ed 100644 (file)
@@ -1855,11 +1855,6 @@ static void hdmi_poweroff(struct exynos_drm_display *display)
                goto out;
        mutex_unlock(&hdata->hdmi_mutex);
 
-       /*
-        * The TV power domain needs any condition of hdmiphy to turn off and
-        * its reset state seems to meet the condition.
-        */
-       hdmiphy_conf_reset(hdata);
        hdmiphy_poweroff(hdata);
 
        clk_disable_unprepare(res->sclk_hdmi);