aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/display/modules/inc/mod_freesync.h
diff options
context:
space:
mode:
authorWenjing Liu <[email protected]>2022-05-26 19:52:42 +0000
committerAlex Deucher <[email protected]>2022-06-15 01:38:40 +0000
commitc443514a7d6d648bc497efbe502e2a49738b94de (patch)
treef291f2b165dff33caeea1d3220236656fe5ba87d /drivers/gpu/drm/amd/display/modules/inc/mod_freesync.h
parentdrm/amdkfd: Add available memory ioctl (diff)
downloadkernel-c443514a7d6d648bc497efbe502e2a49738b94de.tar.gz
kernel-c443514a7d6d648bc497efbe502e2a49738b94de.zip
drm/amd/display: lower lane count first when CR done partially fails in EQ
[why] According to DP specs, in EQ DONE phase of link training, we should lower lane count when at least one CR DONE bit is set to 1, while lower link rate when all CR DONE bits are 0s. However in our code, we will treat both cases as latter. This is not exactly correct based on the specs expectation. [how] Check lane0 CR DONE bit when it is still set but CR DONE fails, we treat it as a partial CR DONE failure in EQ DONE phase, we will follow the same fallback flow as when ED DONE fails in EQ DONE phase. Reviewed-by: George Shen <[email protected]> Acked-by: Hamza Mahfooz <[email protected]> Signed-off-by: Wenjing Liu <[email protected]> Tested-by: Daniel Wheeler <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/display/modules/inc/mod_freesync.h')
0 files changed, 0 insertions, 0 deletions