OpenCloudOS-Kernel/drivers/gpu/drm/omapdrm/dss
Jyri Sarha fbff010bd0 drm/omapdrm: Workaround for errata i734 (LCD1 Gamma) in DSS dispc
Workaround for errata i734 in DSS dispc
 - LCD1 Gamma Correction Is Not Working When GFX Pipe Is Disabled

For gamma tables to work on LCD1 the GFX plane has to be used at least
once after DSS HW has come out of reset. The workaround sets up a
minimal LCD setup with GFX plane and waits for one vertical sync irq
before disabling the setup and continuing with the context
restore. The physical outputs are gated during the operation.

For details see:
OMAP543x Multimedia Device Silicon Revision 2.0 Silicon Errata
Literature Number: SWPZ037E
Or some other relevant errata document for the DSS IP version.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
2016-06-07 17:10:49 +03:00
..
Kconfig drm/omap: move omapdss & displays under omapdrm 2015-12-29 11:07:48 +02:00
Makefile drm/omap: remove dss compat code 2016-03-03 17:38:24 +02:00
core.c drm/omap: Do not include video/omapdss.h directly in drivers 2016-06-03 16:06:37 +03:00
dispc.c drm/omapdrm: Workaround for errata i734 (LCD1 Gamma) in DSS dispc 2016-06-07 17:10:49 +03:00
dispc.h drm/omapdrm: Add gamma table support to DSS dispc 2016-06-07 17:10:49 +03:00
dispc_coefs.c drm/omap: Do not include video/omapdss.h directly in drivers 2016-06-03 16:06:37 +03:00
display.c drm/omap: Do not include video/omapdss.h directly in drivers 2016-06-03 16:06:37 +03:00
dpi.c Merge omapdss header refactoring 2016-06-07 12:42:58 +03:00
dsi.c Merge omapdss header refactoring 2016-06-07 12:42:58 +03:00
dss-of.c drm/omap: Do not include video/omapdss.h directly in drivers 2016-06-03 16:06:37 +03:00
dss.c Merge omapdss header refactoring 2016-06-07 12:42:58 +03:00
dss.h drm/omap: generalize dss_pll_calc_b() 2016-05-19 20:19:08 +03:00
dss_features.c Merge omapdss header refactoring 2016-06-07 12:42:58 +03:00
dss_features.h drm/omap: remove dss_feat_get_clk_source_name() 2016-05-19 20:19:04 +03:00
hdmi.h Merge omapdss header refactoring 2016-06-07 12:42:58 +03:00
hdmi4.c drm/omapdrm: Add gamma table support to DSS dispc 2016-06-07 17:10:49 +03:00
hdmi4_core.c drm/omap: fix OMAP4 hdmi_core_powerdown_disable() 2016-05-31 08:20:42 +03:00
hdmi4_core.h drm/omap: move omapdss & displays under omapdrm 2015-12-29 11:07:48 +02:00
hdmi5.c drm/omapdrm: Add gamma table support to DSS dispc 2016-06-07 17:10:49 +03:00
hdmi5_core.c OMAPDSS: HDMI5: Change DDC timings 2016-05-31 08:20:43 +03:00
hdmi5_core.h drm/omap: move omapdss & displays under omapdrm 2015-12-29 11:07:48 +02:00
hdmi_common.c drm/omap: Do not include video/omapdss.h directly in drivers 2016-06-03 16:06:37 +03:00
hdmi_phy.c Merge omapdss header refactoring 2016-06-07 12:42:58 +03:00
hdmi_pll.c Merge omapdss header refactoring 2016-06-07 12:42:58 +03:00
hdmi_wp.c Merge omapdss header refactoring 2016-06-07 12:42:58 +03:00
omapdss-boot-init.c drm/omap: move omapdss & displays under omapdrm 2015-12-29 11:07:48 +02:00
omapdss.h drm/omapdrm: Add gamma table support to DSS dispc 2016-06-07 17:10:49 +03:00
output.c drm/omap: Do not include video/omapdss.h directly in drivers 2016-06-03 16:06:37 +03:00
pll.c Merge omapdss header refactoring 2016-06-07 12:42:58 +03:00
rfbi.c drm/omap: Do not include video/omapdss.h directly in drivers 2016-06-03 16:06:37 +03:00
sdi.c drm/omap: Do not include video/omapdss.h directly in drivers 2016-06-03 16:06:37 +03:00
venc.c drm/omap: Do not include video/omapdss.h directly in drivers 2016-06-03 16:06:37 +03:00
video-pll.c Merge omapdss header refactoring 2016-06-07 12:42:58 +03:00