1
0
Fork 0
alistair23-linux/drivers/gpu/drm/fsl-dcu
Stefan Agner 2c80661d2e drm/fsl-dcu: use bus_flags for pixel clock polarity
The drivers current default configuration drives the pixel data
on rising edge of the pixel clock. However, most display sample
data on rising edge... This leads to color shift artefacts visible
especially at edges.

This patch changes the relevant defines to be useful and actually
set the bits, and changes pixel clock polarity to drive the pixel
data on falling edge by default. The patch also adds an explicit
pixel clock polarity flag to the display introduced with the driver
(NEC WQVGA "nec,nl4827hc19-05b") using the new bus_flags field to
retain the initial behavior.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2016-05-05 10:09:06 -07:00
..
Kconfig drm/fsl-dcu: add COMMON_CLK dependency 2016-05-03 10:17:37 +02:00
Makefile drm/fsl-dcu: add TCON driver 2016-04-25 20:27:18 -07:00
fsl_dcu_drm_crtc.c drm/fsl-dcu: use bus_flags for pixel clock polarity 2016-05-05 10:09:06 -07:00
fsl_dcu_drm_crtc.h drm/layerscape: Add Freescale DCU DRM driver 2015-08-19 22:23:04 -04:00
fsl_dcu_drm_drv.c drm/fsl-dcu: increment version and date 2016-04-25 23:27:08 -07:00
fsl_dcu_drm_drv.h drm/fsl-dcu: use bus_flags for pixel clock polarity 2016-05-05 10:09:06 -07:00
fsl_dcu_drm_fbdev.c drm/layerscape: Add Freescale DCU DRM driver 2015-08-19 22:23:04 -04:00
fsl_dcu_drm_kms.c drm/fsl-dcu: handle initialization errors properly 2016-02-25 16:13:16 -08:00
fsl_dcu_drm_output.h drm/layerscape: Add Freescale DCU DRM driver 2015-08-19 22:23:04 -04:00
fsl_dcu_drm_plane.c drm/fsl-dcu: fix alpha blending 2016-02-25 16:13:16 -08:00
fsl_dcu_drm_plane.h drm/layerscape: Add Freescale DCU DRM driver 2015-08-19 22:23:04 -04:00
fsl_dcu_drm_rgb.c drm/fsl-dcu: handle missing panel gracefully 2016-04-25 20:45:32 -07:00
fsl_tcon.c drm/fsl-dcu: add TCON driver 2016-04-25 20:27:18 -07:00
fsl_tcon.h drm/fsl-dcu: add TCON driver 2016-04-25 20:27:18 -07:00