From: Guchun Chen Date: Thu, 25 May 2023 09:24:31 +0000 (+0800) Subject: drm/amdgpu: keep irq count in amdgpu_irq_disable_all X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=8ffd6f0442674f32c048ec8dffdbc5ec67829beb;p=linux.git drm/amdgpu: keep irq count in amdgpu_irq_disable_all 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 Reviewed-by: Christian König Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c index 5667053c295c3..3481d2808ce52 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c @@ -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)