From: Simon Xu Date: Fri, 24 Jul 2026 16:09:43 +0000 (-0500) Subject: hw/misc/mps2-scc.c: fix scc_partno field width X-Git-Tag: v11.1.0-rc2~3^2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ccde37589fb4d171e540459f3dd1dc7987e86096;p=thirdparty%2Fqemu.git hw/misc/mps2-scc.c: fix scc_partno field width Increase the extract32 length from 8 to 12. The Primary part number is defined as bits[15:4] by the "SSE-310 with M85 and U55 FPGA" documentation. For example for the mps3-an547, 0x547 is 12 bits but we only return 8 bits right now. Signed-off-by: Simon Xu Reviewed-by: Richard Henderson Message-id: 20260724160943.52509-3-simonxhy0404@gmail.com Signed-off-by: Peter Maydell --- diff --git a/hw/misc/mps2-scc.c b/hw/misc/mps2-scc.c index 1ecb2879e3..554b504c72 100644 --- a/hw/misc/mps2-scc.c +++ b/hw/misc/mps2-scc.c @@ -57,7 +57,7 @@ REG32(ID, 0xFFC) static int scc_partno(MPS2SCC *s) { /* Return the partno field of the SCC_ID (0x524, 0x511, etc) */ - return extract32(s->id, 4, 8); + return extract32(s->id, 4, 12); } /* Is CFG_REG2 present? */