]> git.itanic.dy.fi Git - linux-stable/commitdiff
drm/amdgpu: keep irq count in amdgpu_irq_disable_all
authorGuchun Chen <guchun.chen@amd.com>
Thu, 25 May 2023 09:24:31 +0000 (17:24 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 9 Jun 2023 16:31:12 +0000 (12:31 -0400)
This can clean up all irq warnings because of unbalanced
amdgpu_irq_get/put when unplugging/unbinding device, and leave
irq count decrease in each ip fini function.

Signed-off-by: Guchun Chen <guchun.chen@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c

index 5667053c295c3a45ba948259ba85d8c3b9435466..3481d2808ce52f2b33066fbb96d40d33c36fbe47 100644 (file)
@@ -139,7 +139,6 @@ void amdgpu_irq_disable_all(struct amdgpu_device *adev)
                                continue;
 
                        for (k = 0; k < src->num_types; ++k) {
-                               atomic_set(&src->enabled_types[k], 0);
                                r = src->funcs->set(adev, src, k,
                                                    AMDGPU_IRQ_STATE_DISABLE);
                                if (r)