From: Balasubramani Vivekanandan Date: Fri, 20 Jan 2023 11:13:27 +0000 (+0530) Subject: drm/xe/gt: Enable interrupt while initializing root gt X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=9484c7dce4e99a38970baebe9ffdd5d76d757f2c;p=linux.git 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 Reviewed-by: Matthew Brost Signed-off-by: Rodrigo Vivi --- diff --git a/drivers/gpu/drm/xe/xe_irq.c b/drivers/gpu/drm/xe/xe_irq.c index df2e3573201df..a2caa20f2fb34 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); }