summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/xe/xe_irq.h
diff options
context:
space:
mode:
authorIlia Levi <illevi@habana.ai>2024-06-06 15:47:05 +0300
committerRodrigo Vivi <rodrigo.vivi@intel.com>2024-06-27 01:25:22 +0300
commit80bab5c5038f32c92f5d26ff9df7255247c8dd89 (patch)
treeb9bfb49fbf9d418fd5bcf3bb98db4b19e063beba /drivers/gpu/drm/xe/xe_irq.h
parent8511d9da2058ffca7c745c48e93c51840e2ed65e (diff)
downloadlinux-80bab5c5038f32c92f5d26ff9df7255247c8dd89.tar.xz
drm/xe/irq: remove xe_irq_shutdown
The cleanup is done by devres in irq_uninstall. Commit bbc9651fe9f4 ("drm/xe/irq: move irq_uninstall over to devm") resolved the ordering issue where irq_uninstall (registered with drmm) was called after pci_free_irq_vectors (registered with devm upon calling pci_alloc_irq_vectors). This happened because drmm action list is registered with devm very early in the init flow - before pci_alloc_irq_vectors. Now that irq_uninstall is registered with devm, it will be called before pci_free_irq_vectors and we can remove xe_irq_shutdown. Signed-off-by: Ilia Levi <illevi@habana.ai> Reviewed-by: Matthew Auld <matthew.auld@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240606124705.822451-1-illevi@habana.ai Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Diffstat (limited to 'drivers/gpu/drm/xe/xe_irq.h')
-rw-r--r--drivers/gpu/drm/xe/xe_irq.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/gpu/drm/xe/xe_irq.h b/drivers/gpu/drm/xe/xe_irq.h
index bc42bc90d967..067514e13675 100644
--- a/drivers/gpu/drm/xe/xe_irq.h
+++ b/drivers/gpu/drm/xe/xe_irq.h
@@ -11,7 +11,6 @@ struct xe_tile;
struct xe_gt;
int xe_irq_install(struct xe_device *xe);
-void xe_irq_shutdown(struct xe_device *xe);
void xe_irq_suspend(struct xe_device *xe);
void xe_irq_resume(struct xe_device *xe);
void xe_irq_enable_hwe(struct xe_gt *gt);