When using mcimx7d-sabre with newer Linux versions such as 7.0, the machine fails to boot. This happens due to memory transaction failures since the address space is not fully covered with unimp devices. Fix booting by ignoring memory transaction failures in the machine.
cc: qemu-stable Signed-off-by: Bernhard Beschow <[email protected]> --- hw/arm/mcimx7d-sabre.c | 1 + 1 file changed, 1 insertion(+) diff --git a/hw/arm/mcimx7d-sabre.c b/hw/arm/mcimx7d-sabre.c index 65fdb19c06..8d223fca6c 100644 --- a/hw/arm/mcimx7d-sabre.c +++ b/hw/arm/mcimx7d-sabre.c @@ -83,6 +83,7 @@ static void mcimx7d_sabre_machine_init(MachineClass *mc) mc->max_cpus = FSL_IMX7_NUM_CPUS; mc->default_ram_id = "mcimx7d-sabre.ram"; mc->auto_create_sdcard = true; + mc->ignore_memory_transaction_failures = true; } DEFINE_MACHINE_EXTENDED("mcimx7d-sabre", MACHINE, Mcimx7dSabreMachineState, -- 2.55.0
