diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 | 
1 files changed, 2 insertions, 0 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c index 278708f5a744..9fa809876339 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c @@ -239,6 +239,7 @@ int amdgpu_irq_init(struct amdgpu_device *adev)  	if (r) {  		adev->irq.installed = false;  		flush_work(&adev->hotplug_work); +		cancel_work_sync(&adev->reset_work);  		return r;  	} @@ -264,6 +265,7 @@ void amdgpu_irq_fini(struct amdgpu_device *adev)  		if (adev->irq.msi_enabled)  			pci_disable_msi(adev->pdev);  		flush_work(&adev->hotplug_work); +		cancel_work_sync(&adev->reset_work);  	}  	for (i = 0; i < AMDGPU_MAX_IRQ_SRC_ID; ++i) { | 
