I'm having a problem where the HDMI output of the DM8168 displays a black border on the right on HP L2105 monitors. This black border appears to be the size of the front porch and appears on all video resolutions. If I force the front porch to 1 then the black border disappears. I've scoured hdmi_lib.c in arch/arm/plat-omap to see if there's some problem with the code, but haven't noticed anything obvious. I've discovered that if I set HBIT_2SYNC1 to 1 (which I think is the same as setting the front porch to 1) then the border disappears. Does anyone know how to fix this properly?
I'm also a little puzzled by the DM8168's HDMI output registers. There doesn't seem to be anyplace to tell it where SAV occurs. Typically with HDMI output devices you at least have to tell it the total size of the horizontal line, where SAV occurs, and where EAV occurs. The HBIT_2SYNC registers will tell it where EAV occurs in relation to the sync, but I don't see anyplace to describe the rest of the blanking period. There are registers to set DE, but the documentation specifically recommends NOT using DE and the hdmi_lib.c code doesn't use DE. Does anybody have an explanation for this?
Carl