Instead of 10 seconds just use the reasonable maximum timeout defined by
the dma_fence framework.

Signed-off-by: Christian König <[email protected]>
---
 drivers/gpu/drm/vgem/vgem_fence.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/drivers/gpu/drm/vgem/vgem_fence.c 
b/drivers/gpu/drm/vgem/vgem_fence.c
index 07db319c3d7f..1ca14b83479d 100644
--- a/drivers/gpu/drm/vgem/vgem_fence.c
+++ b/drivers/gpu/drm/vgem/vgem_fence.c
@@ -27,8 +27,6 @@
 
 #include "vgem_drv.h"
 
-#define VGEM_FENCE_TIMEOUT (10*HZ)
-
 struct vgem_fence {
        struct dma_fence base;
        struct spinlock lock;
@@ -81,8 +79,11 @@ static struct dma_fence *vgem_fence_create(struct vgem_file 
*vfile,
 
        timer_setup(&fence->timer, vgem_fence_timeout, TIMER_IRQSAFE);
 
-       /* We force the fence to expire within 10s to prevent driver hangs */
-       mod_timer(&fence->timer, jiffies + VGEM_FENCE_TIMEOUT);
+       /*
+        * Force the fence to expire within a reasonable timeout to prevent
+        * hangs inside the memory management.
+        */
+       mod_timer(&fence->timer, jiffies + DMA_FENCE_MAX_REASONABLE_TIMEOUT);
 
        return &fence->base;
 }
-- 
2.43.0

Reply via email to