We are convinced that it is the ADV7441A. For one reason, it only happens in DVI and not VGA or CVBS and the video processor does not know the difference. For another, when the colors are reversed, if we send a software reset only to the ADV7441A via the I2C bus, the colors get corrected. Interestingly, the color reversal has the same effect (the blues become red and visa versa) when we flip PrPb using User0, 0x86 [4]. Yet, after a disconnect/re-connect and it is bad, playing with that register does not fix it.
↧