alistair23-linux/drivers/gpu/drm/omapdrm
Tomi Valkeinen be2d68c69e drm/omap: fix replication logic
DSS uses "replication logic" to convert color components from smaller
bit widths to bigger bit widths. Without replication logic, the color
component would be shifted and the least significant bits would be left
at 0, whereas with replication logic, the least significat bits will be
filled with the most significant bit.

For some reason omapdrm leaves replication logic always to off, which,
in the most common case, means that showing 16-bit RGB colors on 24-bit
display gives a bit darker colors than expected.

The reset value of the replication logic bit is enabled, and it should
always be set, as there's no practical reason to disable it. This patch
removes the option to disable it from omapdrm, and always sets it to
enabled in dispc.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
2017-04-03 12:36:40 +03:00
..
displays sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h> 2017-03-02 08:42:32 +01:00
dss drm/omap: fix replication logic 2017-04-03 12:36:40 +03:00
Kconfig drm/omap: make fbdev support really optional 2016-07-18 09:11:34 +02:00
Makefile
omap_connector.c drm: omapdrm: Perform initialization/cleanup at probe/remove time 2016-12-19 11:33:45 +02:00
omap_crtc.c drm/omap: use dispc_ops 2017-04-03 12:36:40 +03:00
omap_debugfs.c drm/omap: Remove omap_debugfs_cleanup() 2017-01-27 15:25:53 +01:00
omap_dmm_priv.h
omap_dmm_tiler.c drm: omapdrm: Use sizeof(*var) instead of sizeof(type) for structures 2016-12-19 11:25:05 +02:00
omap_dmm_tiler.h
omap_drv.c drm/omap: use dispc_ops 2017-04-03 12:36:40 +03:00
omap_drv.h drm/omap: use dispc_ops 2017-04-03 12:36:40 +03:00
omap_encoder.c drm: omapdrm: Use sizeof(*var) instead of sizeof(type) for structures 2016-12-19 11:25:05 +02:00
omap_fb.c omapdrm changes for 4.11 2017-01-23 10:17:06 +10:00
omap_fbdev.c drm/fb-helper: Automatically clean up fb_info 2017-02-07 21:36:28 +01:00
omap_gem.c Merge tag 'drm-misc-next-2017-03-06' of git://anongit.freedesktop.org/git/drm-misc into drm-next 2017-03-07 13:59:53 +10:00
omap_gem_dmabuf.c drm/omap: fix dmabuf mmap for dma_alloc'ed buffers 2017-03-13 12:53:27 +02:00
omap_irq.c drm/omap: use dispc_ops 2017-04-03 12:36:40 +03:00
omap_plane.c drm/omap: fix replication logic 2017-04-03 12:36:40 +03:00
tcm-sita.c
tcm-sita.h
tcm.h
TODO