Hi,
I'm trying to use OMAP3530 overlay1 (VID1) and overlay0 (GFX) for PAL resolution with the TV out (venc). The facts are:
- GFX overlay displays graphics OK when enabled.
- When VID1 overlay is enabled (via sysfs), video overlay is shown for some seconds, and then VID1_FIFO_UNDERFLOW is produced and overlay is disabled (showing back GFX overlay).
- Doing the same as the previous point, but selecting LCD manager as output, GFX and VID1 overlays work nicely, and no FIFO UNDERFLOW is produced in any case (with same video resolution).
- Disabling GFX overlay and enabling only VID1 produces also VID1_FIFO_UNDERFLOW when TV out selected.
- BPP is 32 for GFX, and 16 for VID1
- Linux version used: linux-omap-2.6-b15127d (3.0.0)
After reviewing OMAP3530 Technical Reference my hypothesis are:
- some kind of L3 bus bandwith limitation due to different pixel encoding for PAL TV (unlikely: if LCD output is used, error is not produced).
- some DISPC / VENC register misconfiguration in the kernel when activating TV out.
Any idea?
Regards!