summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
diff options
context:
space:
mode:
authorStefan Agner2016-10-05 01:40:14 +0200
committerStefan Agner2016-10-20 02:01:51 +0200
commit8dedefbc38172f3fcb43a26b6d0e394dcb1ee562 (patch)
treeb5b2dab41bc29dc4061cc3f2eacc64430286e73e /drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
parentdrm: Print device information again in debugfs (diff)
downloadkernel-qcow2-linux-8dedefbc38172f3fcb43a26b6d0e394dcb1ee562.tar.gz
kernel-qcow2-linux-8dedefbc38172f3fcb43a26b6d0e394dcb1ee562.tar.xz
kernel-qcow2-linux-8dedefbc38172f3fcb43a26b6d0e394dcb1ee562.zip
drm/fsl-dcu: enable TCON bypass mode by default
Do not use encoder disable/enable callbacks to control bypass mode as this seems to mess with the signals not liked by displays. This also makes more sense since the encoder is already defined to be parallel RGB/LVDS at creation time. Signed-off-by: Stefan Agner <stefan@agner.ch> Tested-By: Meng Yi <meng.yi@nxp.com>
Diffstat (limited to 'drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c')
-rw-r--r--drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c b/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
index 0884c45aefe8..3897f5671776 100644
--- a/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
+++ b/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
@@ -273,6 +273,8 @@ static int fsl_dcu_drm_pm_resume(struct device *dev)
goto disable_dcu_clk;
}
+ if (fsl_dev->tcon)
+ fsl_tcon_bypass_enable(fsl_dev->tcon);
fsl_dcu_drm_init_planes(fsl_dev->drm);
drm_atomic_helper_resume(fsl_dev->drm, fsl_dev->state);