[PATCH 04/22] drm/amdgpu: only flush hotplug work without DC
Alex Deucher
alexdeucher at gmail.com
Mon Feb 26 17:19:36 UTC 2018
On Mon, Feb 26, 2018 at 12:18 AM, Monk Liu <Monk.Liu at amd.com> wrote:
> since hotplug_work is initialized under the case of
> no dc support
>
> Change-Id: I0d417a5b9f8dfb1863eafc95b6802be9e5c74720
> Signed-off-by: Monk Liu <Monk.Liu at amd.com>
Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
> ---
> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
> index f6f2a66..11dfe57 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
> @@ -208,7 +208,8 @@ int amdgpu_irq_init(struct amdgpu_device *adev)
> r = drm_irq_install(adev->ddev, adev->ddev->pdev->irq);
> if (r) {
> adev->irq.installed = false;
> - flush_work(&adev->hotplug_work);
> + if (!amdgpu_device_has_dc_support(adev))
> + flush_work(&adev->hotplug_work);
> cancel_work_sync(&adev->reset_work);
> return r;
> }
> @@ -234,7 +235,8 @@ void amdgpu_irq_fini(struct amdgpu_device *adev)
> adev->irq.installed = false;
> if (adev->irq.msi_enabled)
> pci_disable_msi(adev->pdev);
> - flush_work(&adev->hotplug_work);
> + if (!amdgpu_device_has_dc_support(adev))
> + flush_work(&adev->hotplug_work);
> cancel_work_sync(&adev->reset_work);
> }
>
> --
> 2.7.4
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
More information about the amd-gfx
mailing list