[PATCH] drm/amd/display: replace use of msleep(<20) with usleep_range for better accuracy
Christian König
ckoenig.leichtzumerken at gmail.com
Mon Mar 31 12:34:22 UTC 2025
Am 26.03.25 um 08:00 schrieb James Flowers:
> msleep < 20ms will often sleep for ~20ms (according to Documentation/timers/timers-howto.rst).
Our display team has to decide but I don't think that this patch is justified.
The time given to msleep is just the minimum time necessary for some HW action to take place. Waiting longer than that is usually not harmful except when you want to optimize total operation time.
Regards,
Christian.
>
> Signed-off-by: James Flowers <bold.zone2373 at fastmail.com>
> ---
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
> index 2cd35392e2da..2d225735602b 100644
> --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
> +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
> @@ -682,7 +682,7 @@ static bool execute_synaptics_rc_command(struct drm_dp_aux *aux,
> if (rc_cmd == cmd)
> // active is 0
> break;
> - msleep(10);
> + usleep_range(10000, 10200);
> }
>
> // read rc result
More information about the amd-gfx
mailing list