Bug-fix release on the 6.2 series.
Fixed
-
avz: gate the S3C_CPU paths on CONFIG_SOO (#291). In a non-SOO AVZ build the guest runs on ALL CPUs, including the CPU that SOO reserves for capsules. Two paths still keyed their behavior on the CPU number alone:
gic_handle_dist_access()discarded every distributor access trapped from CPU 3. On platforms where the GICD is trapped for the whole agency (verdin-imx8mp unmaps the GICD page from Stage-2), any interrupt the guest enabled or routed from CPU 3 was silently lost — minutes-long boot stalls and DRMflip_done/vblank timeout storms.arm_timer_isr()/avz_el2_timer_tick()ran the capsule tick path on CPU 3.
Both are now gated on
CONFIG_SOO; SOO builds are unchanged.
Validated on Verdin iMX8MP hardware (EDGE-M1 bsp-linux/fc, AVZ + Linux 6.6 agency).