diff --git a/drivers/irq/irq-gic.c b/drivers/irq/irq-gic.c index 43a1abcfdc..f8b8a0dc71 100644 --- a/drivers/irq/irq-gic.c +++ b/drivers/irq/irq-gic.c @@ -320,6 +320,11 @@ static int gic_irq_resume(void) gicd_writel(gicd_save.ctlr, GICD_CTLR); dsb(); +#if defined(CONFIG_GICV3) + asm volatile("msr " __stringify(ICC_IGRPEN1_EL1) ", %0" : : "r" (1)); + dsb(); +#endif + return 0; }