Skip to content

Commit 6c5bb04

Browse files
Fangzhi Zuoalexdeucher
authored andcommitted
drm/amd/display: Add a Precise Delay Routine
Fix DP compliance failures 4.2.2.12, 4.3.1.21, 4.9.1.19 caused by imprecise delay on fsleep(). Reviewed-by: Aric Cyr <aric.cyr@amd.com> Signed-off-by: Fangzhi Zuo <Jerry.Zuo@amd.com> Signed-off-by: Wayne Lin <wayne.lin@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
1 parent 0270600 commit 6c5bb04

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ void dp_wait_for_training_aux_rd_interval(
272272
struct dc_link *link,
273273
uint32_t wait_in_micro_secs)
274274
{
275-
fsleep(wait_in_micro_secs);
275+
usleep_range_state(wait_in_micro_secs, wait_in_micro_secs, TASK_UNINTERRUPTIBLE);
276276

277277
DC_LOG_HW_LINK_TRAINING("%s:\n wait = %d\n",
278278
__func__,

0 commit comments

Comments
 (0)