From: Lucas Stach Date: Wed, 23 Mar 2016 17:24:45 +0000 (+0100) Subject: drm/etnaviv: use deferrable timer for hangcheck handler X-Git-Tag: v4.14-rc1~3168^2~16^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=946dd8d5ec680c0831ed27a9bab8afa424f2c5a8;p=platform%2Fkernel%2Flinux-rpi.git drm/etnaviv: use deferrable timer for hangcheck handler The hangcheck handler is already running with very coarse timeouts, so it doesn't hurt to combine this timer with other wakeups in the system. Signed-off-by: Lucas Stach --- diff --git a/drivers/gpu/drm/etnaviv/etnaviv_gpu.c b/drivers/gpu/drm/etnaviv/etnaviv_gpu.c index 306dde1..049d00d 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_gpu.c +++ b/drivers/gpu/drm/etnaviv/etnaviv_gpu.c @@ -1528,8 +1528,8 @@ static int etnaviv_gpu_bind(struct device *dev, struct device *master, INIT_WORK(&gpu->recover_work, recover_worker); init_waitqueue_head(&gpu->fence_event); - setup_timer(&gpu->hangcheck_timer, hangcheck_handler, - (unsigned long)gpu); + setup_deferrable_timer(&gpu->hangcheck_timer, hangcheck_handler, + (unsigned long)gpu); priv->gpu[priv->num_gpus++] = gpu;