[PATCH] drm/amdgpu: cancel reset work on fini

Christian König deathsimple at vodafone.de
Sat Oct 22 17:48:49 UTC 2016


Am 21.10.2016 um 22:45 schrieb Alex Deucher:
> Cancel any pending reset work when we tear down the driver.
>
> Signed-off-by: Alex Deucher <alexander.deucher at amd.com>

Reviewed-by: Christian König <christian.koenig at amd.com>.

> ---
>   drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 ++
>   1 file changed, 2 insertions(+)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
> index 278708f..9fa8098 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) {




More information about the amd-gfx mailing list