summaryrefslogtreecommitdiffstats
path: root/drivers/irqchip/irq-vic.c
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ti.com>2014-11-19 11:50:16 +0100
committerTomi Valkeinen <tomi.valkeinen@ti.com>2015-02-26 11:15:14 +0100
commitfe59e5cf4abb922d37caea2ced6331cce48fb8b8 (patch)
tree034c50bc3ff80ba7c89a018dd5177bbab2109e2b /drivers/irqchip/irq-vic.c
parentOMAPDSS: Add support for MFLAG (diff)
downloadlinux-fe59e5cf4abb922d37caea2ced6331cce48fb8b8.tar.xz
linux-fe59e5cf4abb922d37caea2ced6331cce48fb8b8.zip
OMAPDSS: workaround for MFLAG + NV12 issue
It was found that having two displays enabled and having an NV12 overlay on one of the displays will cause underflows/synclosts. Debugging this pointed to some issue with MFLAG. It is unclear why this issue is happening, but it looks like there is a HW bug related to MFLAG and FIFO management. Disabling MFLAG makes this issue go away, but then we lose the benefit of MFLAG. Also forcing MFLAG always on makes the issue go away. Also, using certain values for MFLAG_START, MFLAG thresholds and PRELOAD makes the issue go away, but there was no obvious logic to which values work and which don't. As a workaround until more information about this is found, force MFLAG always on to make NV12 usable. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'drivers/irqchip/irq-vic.c')
0 files changed, 0 insertions, 0 deletions