diff --git a/client/data/Methods/Hardware.cs b/client/data/Methods/Hardware.cs index 9295cba..2685a89 100644 --- a/client/data/Methods/Hardware.cs +++ b/client/data/Methods/Hardware.cs @@ -154,9 +154,16 @@ private static async Task GetSMBiosMemoryInfo() stick.PartNumber = smbStringsList[data[0x1A] - 1].Trim(); } - if (0x15 + 1 < data.Length) + if (0x20 + 1 < data.Length && data[0x12] == 0x22) + { + stick.ConfiguredSpeed = (uint?)(data[0x20 + 1] << 8) | data[0x20]; + await LogEventAsync("DDR5!", Region.Hardware, EventType.INFORMATION); + } + + if (0x15 + 1 < data.Length && data[0x12] != 0x22) { stick.ConfiguredSpeed = (uint?)(data[0x15 + 1] << 8) | data[0x15]; + await LogEventAsync("Not DDR5!", Region.Hardware, EventType.INFORMATION); } if (0xC + 1 < data.Length)