When switching resolutions, some info frames are returned from the core corrupted.
This is a known issue in HDMI v3.1 in Vivado 2018.1, 2018.2 and 2018.3.
This issue has only been observed using a QD980 source when switching between resolutions.
When the issue occurs, the HDMI core believes that it is being sent 3D data and returns video from the subsystem incorrectly.
The patches below can be used to fix the issue by updating the core to filter out any incomplete packets or packets with ECC errors.