[vim3] Fix GIC config.

Incorrectly ipi_base was set to 0, which caused some of the non-secure
IPIs to end up in the range 8-15. That range is commonly for secure IPI.
The side effect was that the HALT IPI (3) with an IPI base of 5, would
result in 8, and just vanish.

IPI Base is an escape hatch for non conforming firmware if the secure
firmware uses other IRQs.

Fixed: 347789749
Change-Id: I7cb997ecfc66881dd29eb001e1bfeb71a8e8162c
Reviewed-on: https://turquoise-internal-review.googlesource.com/c/third_party/u-boot/+/856150
Reviewed-by: David Pursell <dpursell@google.com>
GitOrigin-RevId: 32805ebf105c9bd46775a79e67b543c0973fc6c1
diff --git a/board/khadas/kvim3/zircon.c b/board/khadas/kvim3/zircon.c
index 4f2b3b0..a144c15 100644
--- a/board/khadas/kvim3/zircon.c
+++ b/board/khadas/kvim3/zircon.c
@@ -79,7 +79,7 @@
 	.gicc_offset = 0x2000,
 	.gich_offset = 0x4000,
 	.gicv_offset = 0x6000,
-	.ipi_base = 5,
+	.ipi_base = 0,
 };
 
 static const zbi_dcfg_arm_psci_driver_t psci_driver = {