mbox series

[0/3] irqchip/gic-v3-its: Fix GICv4.1 initialization after kexec

Message ID 20240219185809.286724-1-oliver.upton@linux.dev (mailing list archive)
Headers show
Series irqchip/gic-v3-its: Fix GICv4.1 initialization after kexec | expand

Message

Oliver Upton Feb. 19, 2024, 6:58 p.m. UTC
Fix an issue with GICv4.1 redistributor initialization after kexec,
ensuring the vPE table gets reinstalled even if the kernel is using
preallocated LPI tables.

First patch is worthy of a backport back to the introduction of GICv4.1,
second two are intended to avoid these mess-ups in the future.

Tested by kexec'ing into a new kernel on a GICv4.1 system.

Oliver Upton (3):
  irqchip/gic-v3-its: Do not assume vPE tables are preallocated
  irqchip/gic-v3-its: Spin off GICv4 init into a separate function
  irqchip/gic-v3-its: Print the vPE table installed in redistributor

 drivers/irqchip/irq-gic-v3-its.c | 50 +++++++++++++++++++++-----------
 1 file changed, 33 insertions(+), 17 deletions(-)


base-commit: 6613476e225e090cc9aad49be7fa504e290dd33d