diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2015-04-09 13:51:30 +0300 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2015-06-17 15:38:43 +0300 |
commit | 3397cc6a7199993150d09d9bf055ae130058a684 (patch) | |
tree | 15261fe46ec39419dd9901e4c2c2d9d3191b21c9 /init | |
parent | c65b99f046843d2455aa231747b5a07a999a9f3d (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