This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA2XX EVM: Display Subsystem DPLL_HDMI Go sequence

Hello,

In the technical reference manual (ADAS Superset 28 Applications Processor Silicon Revision 1.0 Version C) on page 3747 under table 11-12 PLLCTRL_HDMI_GO[0] PLL_GO field, it is mentioned that:

When software sets PLL_GO bit to lock the DPLL_HDMI. This bit is cleared by hardware when the DPLL_HDMI request completes.

But, in the code of vpslib in starterware1.1.1.18 version under halHdmiPllInit() function:

After setting HDMI_PLL_GO bit to 1, the software waits for the HDMI_PLL_GO bit change to 1.

During testing I found that HDMI_PLL_GO bit never sets to 1 although the status bit PLL_LOCKin PLLCTRL_HDMI_STATUS register changes to DPLL_HDMI lock state.

Therefore the program counter is stuck in the wait state for HDMI_PLL_GO bit to change to 1.

My question is whether to change the driver by commenting the part of code which waits for HDMI_PLL_GO bit to set to 1, or there is some other configuration required which can make this bit to stay 1 and not cleared by hardware as mention in the TRM ?

Thanks & Regards,

Gunjan