On Tue, Dec 09, 2025 at 03:33:18PM +0100, Thomas Zimmermann wrote:
> Increase the timeout for vblank events from 100 ms to 1000 ms. This
> is the same fix as in commit f050da08a4ed ("drm/vblank: Increase
> timeout in drm_wait_one_vblank()") for another vblank timeout.
>
> After merging generic DRM vblank timers [1] and converting several
> DRM drivers for virtual hardware, these drivers synchronize their
> vblank events to the display refresh rate. This can trigger timeouts
> within the DRM framework.
>
> Signed-off-by: Thomas Zimmermann <[email protected]>
> Link:
> https://lore.kernel.org/dri-devel/[email protected]/
> # [1]
> Reported-by: [email protected]
> Closes:
> https://lore.kernel.org/dri-devel/[email protected]/
Seems fine. This will slow things down a bit when things are
screwed up, but that slowdown is already dominated by the
massive 10 second timeouts in the atomic commit machinery,
so no big deal here.
Reviewed-by: Ville Syrjälä <[email protected]>
> ---
> drivers/gpu/drm/drm_atomic_helper.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/drm_atomic_helper.c
> b/drivers/gpu/drm/drm_atomic_helper.c
> index e641fcf8c568..e108f91bc3dd 100644
> --- a/drivers/gpu/drm/drm_atomic_helper.c
> +++ b/drivers/gpu/drm/drm_atomic_helper.c
> @@ -1839,7 +1839,7 @@ drm_atomic_helper_wait_for_vblanks(struct drm_device
> *dev,
> ret = wait_event_timeout(*queue,
> state->crtcs[i].last_vblank_count !=
> drm_crtc_vblank_count(crtc),
> - msecs_to_jiffies(100));
> + msecs_to_jiffies(1000));
>
> WARN(!ret, "[CRTC:%d:%s] vblank wait timed out\n",
> crtc->base.id, crtc->name);
> --
> 2.52.0
--
Ville Syrjälä
Intel