OMAPDSS: DISPC: Add predecimation limit for TILER based rotations
authorChandrabhanu Mahapatra <cmahapatra@ti.com>
Mon, 24 Sep 2012 06:38:27 +0000 (12:08 +0530)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Tue, 25 Sep 2012 13:41:11 +0000 (16:41 +0300)
commitd557a9cf2f4f9286759cdd1937ce98641fa35583
tree886415e0895ceb77e98af168bf905393f83fc03b
parent406f7b8baa8f92d88dac448a9dc0dbeb3e330874
OMAPDSS: DISPC: Add predecimation limit for TILER based rotations

In OMAP4 and OMAP5 when TILER 2D burst mode is used, a maximum of one line can
be skipped as per the respective TRMs. The MBlockStride OCP signal, which is
sum of ROWINC and image width in memory, is only 17 bits wide. In 2D mode TILER
supports 8192, 16384, 32768 and 65536 values of MBlockStride. In case when 2 or
more lines are skipped the ROWINC value exceeds 65536 resulting in OCP errors.
So, maximum vertical predecimation achievable is 2.

Signed-off-by: Chandrabhanu Mahapatra <cmahapatra@ti.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
drivers/video/omap2/dss/dispc.c