From: Peter Maydell Date: Tue, 6 Feb 2024 13:29:23 +0000 (+0000) Subject: hw/misc/mps2-scc: Fix condition for CFG3 register X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=a72e625078d4766367510887552f8c2f49bd7039;p=qemu.git hw/misc/mps2-scc: Fix condition for CFG3 register We currently guard the CFG3 register read with (scc_partno(s) == 0x524 && scc_partno(s) == 0x547) which is clearly wrong as it is never true. This register is present on all board types except AN524 and AN527; correct the condition. Fixes: 6ac80818941829c0 ("hw/misc/mps2-scc: Implement changes for AN547") Signed-off-by: Peter Maydell Reviewed-by: Philippe Mathieu-Daudé Reviewed-by: Richard Henderson Message-id: 20240206132931.38376-6-peter.maydell@linaro.org --- diff --git a/hw/misc/mps2-scc.c b/hw/misc/mps2-scc.c index 6cfb5ff108..6c1b1cd379 100644 --- a/hw/misc/mps2-scc.c +++ b/hw/misc/mps2-scc.c @@ -118,7 +118,7 @@ static uint64_t mps2_scc_read(void *opaque, hwaddr offset, unsigned size) r = s->cfg2; break; case A_CFG3: - if (scc_partno(s) == 0x524 && scc_partno(s) == 0x547) { + if (scc_partno(s) == 0x524 || scc_partno(s) == 0x547) { /* CFG3 reserved on AN524 */ goto bad_offset; }