Merge "refactor(mediatek): fix mcusys off issue for MTK GIC v3 driver" into integration
diff --git a/plat/mediatek/drivers/gicv3/mt_gic_v3.c b/plat/mediatek/drivers/gicv3/mt_gic_v3.c
index 659ca9c..e9bbbe1 100644
--- a/plat/mediatek/drivers/gicv3/mt_gic_v3.c
+++ b/plat/mediatek/drivers/gicv3/mt_gic_v3.c
@@ -23,7 +23,7 @@
 
 uintptr_t rdistif_base_addrs[PLATFORM_CORE_COUNT];
 
-static gicv3_redist_ctx_t rdist_ctx;
+static gicv3_redist_ctx_t rdist_ctx[PLATFORM_CORE_COUNT];
 static gicv3_dist_ctx_t dist_ctx;
 
 /* Configure Secure IRQs */
@@ -112,7 +112,7 @@
 	 * before the Distributor context.
 	 */
 	for (cpu = 0; cpu < PLATFORM_CORE_COUNT; cpu++)
-		gicv3_rdistif_save(cpu, &rdist_ctx);
+		gicv3_rdistif_save(cpu, &rdist_ctx[cpu]);
 }
 
 void mt_gic_rdistif_restore(void)
@@ -126,7 +126,7 @@
 	 * the SYSTEM SUSPEND call.
 	 */
 	for (cpu = 0; cpu < PLATFORM_CORE_COUNT; cpu++)
-		gicv3_rdistif_init_restore(cpu, &rdist_ctx);
+		gicv3_rdistif_init_restore(cpu, &rdist_ctx[cpu]);
 }
 
 void mt_gic_redistif_on(void)