Reported by MacMan, May 24, 2011
getSMBMemoryDeviceMemorySpeed behaves differently on X58 NEHALEM boards than it does on FIELDS and SANDY boards. On a NEHALEM board it is reporting the SPD speed and on FIELDS and SANDY boards it reports the actual RAM speed in System Profiler and bdmesg. Here is bdmesg output from a X58 board: RAM Detected Type = 24 RAM Detected Freq = 1333 Mhz RAM Detected Vendor='Corsair' map=0, RAM Detected SerialNo='00000000' map=0, RAM Detected PartNo='CMX6GX3M3C1600C7' Type: 17, Length: 27, Handle: 0x17 MemoryDevice: deviceLocator: A0 bankLocator: Bank0/1 memoryType: DDR3 memorySpeed: 1333MHz manufacturer: Corsair serialNumber: 00000000 assetTag: ? partNumber: CMX6GX3M3C1600C7 The RAM is running at 1600 as reported in the BIOS.
Comment 1 by Kabyl, May 24, 2011
What you posted is the final stored result, full bdmesg would be better.
Comment 3 by Kabyl, May 24, 2011
run the booter lspci (?lspci), and from the OS lspci -nn -M
Comment 5 by Kabyl, May 25, 2011
I'm going to add some debugging in dram_controller, where I think this issue comes from.
Comment 6 by MacMan, May 25, 2011
Let me know what I can do to help.
Comment 10 by MacMan, May 25, 2011
Worked!!! Here you go
Comment 12 by Kabyl, May 25, 2011
Good! commit in a few..