]> pilppa.org Git - linux-2.6-omap-h63xx.git/commit
ARM: OMAP: DISPC: DMA underflow for high graphics bandwith
authorImre Deak <imre.deak@solidboot.com>
Wed, 12 Jul 2006 11:18:57 +0000 (14:18 +0300)
committerJuha Yrjola <juha.yrjola@solidboot.com>
Mon, 24 Jul 2006 12:11:14 +0000 (15:11 +0300)
commit1c96d673203650bdaeda317177eed9422960fc19
tree97f4f446e326b435ec80518a2abb7e3accd99e5f
parent6a9f264ced00390b9e10055059e5e6470778a1e4
ARM: OMAP: DISPC: DMA underflow for high graphics bandwith

DISPC DMA can, in certain conditions, underflow which will trigger an error
condition and halt the graphics pipeline. The only way to recover from
this would be to reset the related HW modules, which would abort the
current transfer and cause unwanted visual side-effects. The problem
arises mainly when enabling multiple planes with higher resolutions.

The arbitration priority of the DISPC DMA cannot be raised higher, thus -
so far - the only workaround is to keep the DMA FIFO full as much as
possible to minimize the risk of it being totally drained. The patch does
this for external LCD controllers connected to RFBI, where the new FIFO
setting doesn't degrade power consumption significantly.

Signed-off-by: Imre Deak <imre.deak@solidboot.com>
Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
drivers/video/omap/dispc.c