Skip to content

SO3 v6.2.3

Latest

Choose a tag to compare

@daniel-rossier daniel-rossier released this 15 Jul 14:23
36dc1db

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 DRM flip_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).