Other Parts Discussed in Thread: SYSCONFIG,
I am experiencing a stall of the DSS output on system startup, even after the DSS has been fully initialized and configured. This typically occurs after restarting our system with a debugger, i.e., no power cycle.
It gets signaled by the DSS's SYNCLOST_IRQ, which is described in Table 12-5361 of SPRUIV7 – MAY 2022 as "Synchronization lost on VP1 output: Occurs when VSYNC width/front or back porches are not wide enough to load the pipeline with data (VP1output)." However, the video port parameters are correct and are unchanged from the power-on case that works correctly.
Once these SYNCLOST events occur, they continue to occur indefinitely until a power cycle. Re-configuring the DSS without power cycling, including the use of the SOFTRESET bit in the DSS_SYSCONFIG register, does not solve the problem.
In the case where SYNCLOST has been detected, what specific sequence of steps should be used by software to restore the DSS to a normally functioning state, without doing a power cycle?