diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c index b4d36f0f2153..7c42ff670080 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c @@ -140,7 +140,7 @@ void amdgpu_irq_preinstall(struct drm_device *dev)   */  int amdgpu_irq_postinstall(struct drm_device *dev)  { -	dev->max_vblank_count = 0x001fffff; +	dev->max_vblank_count = 0x00ffffff;  	return 0;  } @@ -272,6 +272,11 @@ void amdgpu_irq_fini(struct amdgpu_device *adev)  		kfree(src->enabled_types);  		src->enabled_types = NULL; +		if (src->data) { +			kfree(src->data); +			kfree(src); +			adev->irq.sources[i] = NULL; +		}  	}  } | 
