Skip to content

irqchip/gic-v3-its: Fix GICv4.1 initialization after kexec

Oliver Upton kvmarm linux-arm-kernel lkml stable 1 version Applied

Status from this message: The following commit has been merged into the irq/urgent branch of tip:

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 6 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/3irqchip/gic-v3-its: Do not assume vPE tables are preallocateddrivers/irqchip/irq-gic-v3-its.c+1 -10 replies
2/3irqchip/gic-v3-its: Spin off GICv4 init into a separate functiondrivers/irqchip/irq-gic-v3-its.c+21 -113 replies
3/3irqchip/gic-v3-its: Print the vPE table installed in redistributordrivers/irqchip/irq-gic-v3-its.c+11 -53 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

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

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

Signature · 1 line
2.44.0.rc0.258.g7320e95886-goog