|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH] xen/arm: gicv3: initialize eSPI unconditionally
Hi, On 30/09/2025 10:00, Leonid Komarianskyi wrote: Since the firmware may initialize eSPIs before Xen, and without CONFIG_GICV3_ESPI enabled, Xen would not reinitialize them properly during boot. In such cases, once the GIC is re-enabled in Xen, interrupts may be received that cannot be handled. To ensure proper operation on hardware with eSPI feature, even when the eSPI config is disabled, gicv3_dist_espi_common_init() should be invoked regardless of whether CONFIG_GICV3_ESPI is enabled or not. This will not affect hardware without eSPI support, as the function checks if the hardware supports eSPIs by reading the GICD_TYPER.ESPI field (using GICD_TYPER_ESPIS_NUM macro), which indicates whether the extended SPI range is supported. If the hardware does not support eSPI, the function will not perform any actions. There are no functional changes for setups where CONFIG_GICV3_ESPI=y. Signed-off-by: Leonid Komarianskyi <leonid_komarianskyi@xxxxxxxx> Suggested-by: Julien Grall <jgrall@xxxxxxxxxx> Usually tags are ordered chronologically. So this tag would need to appear first. I can fix that while committing. Acked-by: Julien Grall <jgrall@xxxxxxxxxx> Cheers, -- Julien Grall
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |