On an AMD Ryzen 5 7600, the Processor Upgrade field displays <OUT OF SPEC> due to it not recognizing the AM5 CPU socket. Fix this by expanding the list of CPU sockets to match the list specified in SMBIOS 3.7.0.
Signed-off-by: Armin Wolf <w_ar...@gmx.de> --- dmidecode.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/dmidecode.c b/dmidecode.c index d1b179b..73b2c3d 100644 --- a/dmidecode.c +++ b/dmidecode.c @@ -1453,10 +1453,18 @@ static const char *dmi_processor_upgrade(u8 code) "Socket LGA1211", "Socket LGA2422", "Socket LGA5773", - "Socket BGA5773" /* 0x48 */ + "Socket BGA5773", + "Socket AM5", + "Socket SP5", + "Socket SP6", + "Socket BGA883", + "Socket BGA1190", + "Socket BGA4129", + "Socket LGA4710", + "Socket LGA7529" /* 0x50 */ }; - if (code >= 0x01 && code <= 0x48) + if (code >= 0x01 && code <= 0x50) return upgrade[code - 0x01]; return out_of_spec; } -- 2.39.2