The TVP5146 datasheet (Page 30) says that "After reset, the user must write the following I2C commands tot he TVP5146:"
I2C Sub Address, Value
0xE8, 0x02
0xE9, 0x00
0xEA, 0x80
0xE0, 0x01
0xE8, 0x60
0xE9, 0x00
0xEA, 0xB0
0xE0, 0x01
0xE0, 0x00
0x03, 0x01
0x03, 0x00
The current tvp5146.c driver does not seem to be doing this. The first address looks like an undocumented control address and the second address is the interrupt control address, but it writes to bit 1, which is reserved. I'm not sure exactly what this is doing, but the datasheet clearly says it needs to be done and the driver is not performing this function.
Can anyone clarify what the reason for this setup is and if it really needs to be added into the driver?