Upon reviewing the LVDS Display Interface (LDI) TFT Data Mapping for Interoperability with FPD-Link app note it states that in order to support both 18-bit and 24-bit inputs you should shift the pixel order. I understand that with 8-bit panels bits 7 and 6 are placed on the 4th LVDS pair. What I don't understand is if you follow the mapping:
RO0 -> R17
RO1 -> R16
RO2 -> R10
RO3 -> R11
...
How does the pixel order gets mapped to the correct LVDS pair? All of the LVDS LCD panel specs I've looked at show LSB as 0 and MSB as 7 and Bits 6 and 7 are mapped to LVDS_O3 and LVDS_E3.
If you look at HDMI/DVI to LVDS Bridge app note it shows 0 -> 0 and 7 ->7. On p3 of that app not he also mentions about the first pixel being odd or even. All the LCD specs I've read state that the first pixel is odd but the mapping in Figure 4 seems correct without having to swap it like the author states.
Hopefully someone can help clarify my confusion.
Thanks,
George