diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c index 81732a84c2ab..8f3d44e5e787 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c @@ -467,9 +467,6 @@ static int amdgpu_info_ioctl(struct drm_device *dev, void *data, struct drm_file  	if (!info->return_size || !info->return_pointer)  		return -EINVAL; -	/* Ensure IB tests are run on ring */ -	flush_delayed_work(&adev->late_init_work); -  	switch (info->query) {  	case AMDGPU_INFO_ACCEL_WORKING:  		ui32 = adev->accel_working; @@ -950,6 +947,9 @@ int amdgpu_driver_open_kms(struct drm_device *dev, struct drm_file *file_priv)  	struct amdgpu_fpriv *fpriv;  	int r, pasid; +	/* Ensure IB tests are run on ring */ +	flush_delayed_work(&adev->late_init_work); +  	file_priv->driver_priv = NULL;  	r = pm_runtime_get_sync(dev->dev);  |