diff options
author | Stefan Agner <stefan@agner.ch> | 2016-10-05 02:40:14 +0300 |
---|---|---|
committer | Stefan Agner <stefan@agner.ch> | 2016-10-20 03:01:51 +0300 |
commit | 8dedefbc38172f3fcb43a26b6d0e394dcb1ee562 (patch) | |
tree | b5b2dab41bc29dc4061cc3f2eacc64430286e73e /drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | |
parent | fa860a1751e388385a7f249dd3f24a6c76db0ba9 (diff) | |
download | linux-8dedefbc38172f3fcb43a26b6d0e394dcb1ee562.tar.xz |
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.c | 2 |
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); |