[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