summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/xe/xe_irq.c
diff options
context:
space:
mode:
authorBalasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>2023-01-20 14:13:27 +0300
committerRodrigo Vivi <rodrigo.vivi@intel.com>2023-12-20 02:27:43 +0300
commit9484c7dce4e99a38970baebe9ffdd5d76d757f2c (patch)
tree6504ad87f04cffb38de17bf1ae563cb163b72189 /drivers/gpu/drm/xe/xe_irq.c
parenta4c75c0fd613a1cfb7f5ba6b494b80b40adbc78f (diff)
downloadlinux-9484c7dce4e99a38970baebe9ffdd5d76d757f2c.tar.xz
drm/xe/gt: Enable interrupt while initializing root gt
At present the interrupts are enabled while initializing the last GT. But this is incorrect for a Multi-GT platform, as root GT initialization will fail with interrupt disabled. Interrupts are required for the GuC submission triggered during initialization. Enable the interrupt during the root GT initialization. Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com> Reviewed-by: Matthew Brost <matthew.brost@intel.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Diffstat (limited to 'drivers/gpu/drm/xe/xe_irq.c')
-rw-r--r--drivers/gpu/drm/xe/xe_irq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/xe/xe_irq.c b/drivers/gpu/drm/xe/xe_irq.c
index df2e3573201d..a2caa20f2fb3 100644
--- a/drivers/gpu/drm/xe/xe_irq.c
+++ b/drivers/gpu/drm/xe/xe_irq.c
@@ -334,7 +334,7 @@ static void dg1_irq_postinstall(struct xe_device *xe, struct xe_gt *gt)
GEN3_IRQ_INIT(gt, GEN11_GU_MISC_, ~GEN11_GU_MISC_GSE,
GEN11_GU_MISC_GSE);
- if (gt->info.id + 1 == xe->info.tile_count)
+ if (gt->info.id == XE_GT0)
dg1_intr_enable(xe, true);
}