Hello,
I have been working on getting u-boot on the ti8147 to output a boot logo to the LCD on startup, using the following primarily as a guide:
http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/220648.aspx
I've got it working fine with the EVM, but on our custom target the colors are slightly off (white content has a slightly blue tinge and the image is darker than expected).
It's worth noting that once we get to userland and load the real firmware, the LCD output is perfect, suggesting we're missing some register setting in u-boot.
We had to add the following line to u-boot to get the image to render properly:
__raw_writel(0x00000400, VPDMA_GRPX2_DATA_CSTAT);
However this causes the color problem. With the default line of the following, the color is properly output but the image scrolls.
__raw_writel(0x00001C00, VPDMA_GRPX2_DATA_CSTAT);
Thinking the register is a bitmap and I need some union of the two sets of values, I've tried 0x00001400, 0x00001800, and 0x00000c00, none of which produced a valid picture.
There's actually no public documentation on the VPDMA_GRPX2_DATA_CSTAT register (0x4810d384). Can we get a copy of the register description for that register so that we can properly setup the output configuration? Alternatively if you could suggest the correct value to use for a 18-bit LCD with 480x640 resolution (RGB, six bits per channel), we're happy to try that out.
Thanks in advance,
Devin