Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/amd/display: Block Invalid TMDS operation

[Why]
When sink type is TMDS, PHY programming does not block against pixel
clock greater than 600MHz.

[How]
Based on sink type, block greater than 600MHz phy programming.

Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Reviewed-by: Aric Cyr <aric.cyr@amd.com>
Signed-off-by: Chris Park <chris.park@amd.com>
Signed-off-by: Dillon Varone <dillon.varone@amd.com>
Signed-off-by: Rodrigo Siqueira <rodrigo.siqueira@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Chris Park and committed by
Alex Deucher
95265e4b f9dfa31f

+7
+3
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
··· 1105 1105 &dto_params); 1106 1106 1107 1107 } else { 1108 + if (pll_settings->actual_pix_clk_100hz > 6000000UL) 1109 + return false; 1110 + 1108 1111 /* disables DP DTO when provided with TMDS signal type */ 1109 1112 clock_source->ctx->dc->res_pool->dccg->funcs->set_dp_dto( 1110 1113 clock_source->ctx->dc->res_pool->dccg,