summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorAjay Kumar <ajaykumar.rs@samsung.com>2014-07-31 19:42:07 +0200
committerThierry Reding <treding@nvidia.com>2014-08-06 16:44:12 +0200
commit0407ed8afe0cada72b0c28fd35c821fe3b235593 (patch)
tree99c1808c2f734451436127de7d9e736e68e72de2 /drivers
parentdrm/exynos: dsi: Add support for panel prepare and unprepare routines (diff)
downloadlinux-0407ed8afe0cada72b0c28fd35c821fe3b235593.tar.xz
linux-0407ed8afe0cada72b0c28fd35c821fe3b235593.zip
drm/tegra: Add support for panel prepare and unprepare routines
Modify tegra output driver to support the new panel calls: prepare and unprepare. Signed-off-by: Ajay Kumar <ajaykumar.rs@samsung.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/drm/tegra/output.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/tegra/output.c b/drivers/gpu/drm/tegra/output.c
index a3e4f1eca6f7..9609bc3e2443 100644
--- a/drivers/gpu/drm/tegra/output.c
+++ b/drivers/gpu/drm/tegra/output.c
@@ -140,7 +140,9 @@ static void tegra_encoder_dpms(struct drm_encoder *encoder, int mode)
if (mode != DRM_MODE_DPMS_ON) {
drm_panel_disable(panel);
tegra_output_disable(output);
+ drm_panel_unprepare(panel);
} else {
+ drm_panel_prepare(panel);
tegra_output_enable(output);
drm_panel_enable(panel);
}