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

Reply via email to