diff options
Diffstat (limited to 'drivers/gpu/drm/msm/msm_gpu.c')
| -rw-r--r-- | drivers/gpu/drm/msm/msm_gpu.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/msm/msm_gpu.c b/drivers/gpu/drm/msm/msm_gpu.c index 3bab937965d1..4583d61556f5 100644 --- a/drivers/gpu/drm/msm/msm_gpu.c +++ b/drivers/gpu/drm/msm/msm_gpu.c @@ -268,6 +268,8 @@ static void retire_worker(struct work_struct *work)  	struct drm_device *dev = gpu->dev;  	uint32_t fence = gpu->funcs->last_fence(gpu); +	msm_update_fence(gpu->dev, fence); +  	mutex_lock(&dev->struct_mutex);  	while (!list_empty(&gpu->active_list)) { @@ -287,8 +289,6 @@ static void retire_worker(struct work_struct *work)  		}  	} -	msm_update_fence(gpu->dev, fence); -  	mutex_unlock(&dev->struct_mutex);  }  | 
