Hello,
I have a custom dm6446 board which has connections for a couple
different LCD displays which are connected via LVDS. In each case the
surface format is RGB565 on OSD0 and the output is configured for
RGB666. One of the displays is 24bit, and the other is 18bit. After
the LVDS driver for the 18bit display the 4th pair is not wired so the 2
MSBs of each color are not connected. The 24bit display has all 4 pairs
connected and the color is correct. I think that there is no way to
support both of these displays with the same input to the LVDS driver.
If I shift the colors on the input so that I have the correct data in
the LVDS pairs 0, 1, 2 then I will basically end up with 10 bits of
color because of the conversion on dm6446 to the 24bit pixel bus
output. If I don't shift the colors on the input, then the MSBs are
lost on the unwired LVDS pair. Is there a way which I can use a 24bit
*RGB* colorspace on OSD0 and simply use the offsets to supply the proper
16 significant bits? I am under the impression that there is no way of
doing this in the VPBE or VENC hardware.
Any solutions other than different wiring to the LVDS driver for 18bit
and 24bit displays?
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source