Skip to content

DDR4 SPD detection fails when SPD byte 0 = 0x24 #6

@a1ive

Description

@a1ive

I installed 4× DDR4 DIMMs, but it only detects two of them.
Here is the output log: Log.txt

After checking the SPD dumps, I noticed that the undetected DDR4 modules have SPD byte 0 = 0x24, while the detected ones use 0x23.

According to the current implementation in DDR4Accessor.IsAvailable, the function returns true only when:

//DDR4 is available if value is 0x23
return value == 0x23;

When I modify the code as follows, all 4 DDR4 DIMMs are detected correctly.

return (value == 0x23) || (value == 0x24);

Here is the log after applying this change: Log.txt

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingintegratedHas been integrated

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions