hw/arm/mps2-tz: Fix MPC setting for AN524 SRAM block
commitdb2fc83aa45a391fa0eb9caa2728f5aa9225d4cc
authorPeter Maydell <peter.maydell@linaro.org>
Fri, 9 Apr 2021 15:05:26 +0000 (9 16:05 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Mon, 12 Apr 2021 14:57:18 +0000 (12 15:57 +0100)
treee21c309ee1d738ee9c646c844cd3fa5d101ce5d2
parentc1e90def01bdb8fcbdbebd9d1eaa8e4827ece620
hw/arm/mps2-tz: Fix MPC setting for AN524 SRAM block

The AN524 has three MPCs: one for the BRAM, one for the QSPI flash,
and one for the DDR.  We incorrectly set the .mpc field in the
RAMInfo struct for the SRAM block to 1, giving it the same MPC we are
using for the QSPI.  The effect of this was that the QSPI didn't get
mapped into the system address space at all, via an MPC or otherwise,
and guest programs which tried to read from the QSPI would get a bus
error.  Correct the SRAM RAMInfo to indicate that it does not have an
associated MPC.

Fixes: 25ff112a8cc ("hw/arm/mps2-tz: Add new mps3-an524 board")
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-id: 20210409150527.15053-2-peter.maydell@linaro.org
hw/arm/mps2-tz.c