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