summaryrefslogtreecommitdiff
path: root/init
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ti.com>2015-04-09 13:51:30 +0300
committerTomi Valkeinen <tomi.valkeinen@ti.com>2015-06-17 15:38:43 +0300
commit3397cc6a7199993150d09d9bf055ae130058a684 (patch)
tree15261fe46ec39419dd9901e4c2c2d9d3191b21c9 /init
parentc65b99f046843d2455aa231747b5a07a999a9f3d (diff)
OMAPDSS: DISPC: work-around for errata i631
Errata i631 description: "When in YUV4:2:0 format in 1D burst, the DISPC DMA skips lines when fetching Chroma sampling." Workaround: "If YUV4:2:0-1D burst is required: Set DISPC_VIDp_ATTRIBUTES[22]DOUBLESTRIDE to 0x0 and DISPC_VIDp_ATTRIBUTES[13:12]ROTATION to 0x1 or 0x3" The description is somewhat confusing, but testing has shown that DSS fetches extra rows from memory when using NV12 format in 1D mode. If the memory after the framebuffer is inaccessible, this leads to OCP errors. The driver always uses DOUBLESTRIDE=0 when using 1D mode, so we only need to handle the ROTATION part. The issue exist on all OMAP4 and OMAP5 based DSS IPs. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions