[Why] Each index in the DPSTREAMCLK_CNTL register phyiscally maps 1-to-1 with HPO stream encoder instance. On the other hand, each index in DTBCLK_P_CNTL physically maps 1-to-1 with OTG instance. Current DCN32 DPSTREAMCLK_CLK programing assumes that OTG instance always maps 1-to-1 with HPO stream encoder instance. This is not always guaranteed and can result in blackscreen. [How] Program the correct dpstreamclk instance with the correct dtbclk_p source. Reviewed-by: Ariel Bernstein <Eric.Bernstein@amd.com> Acked-by: Brian Chang <Brian.Chang@amd.com> Signed-off-by: George Shen <george.shen@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> |
||
---|---|---|
.. | ||
link_dp_trace.c | ||
link_dp_trace.h | ||
link_hwss_dio.c | ||
link_hwss_dio.h | ||
link_hwss_dpia.c | ||
link_hwss_dpia.h | ||
link_hwss_hpo_dp.c | ||
link_hwss_hpo_dp.h | ||
link_hwss_hpo_frl.c | ||
link_hwss_hpo_frl.h | ||
Makefile |