Browse Source

decode-dimms: Fix DDR3 extended temp range refresh rate decoding

Based on a patch from Peter Missel. The meaning of byte 31, bit 1,
was inverted. Also, this bit is only meaningful if the extended
temperature range is supported (bit 0 is set.)


git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6249 7894878c-1315-0410-8ee3-d5d059ff63e0
tags/v4.0
Jean Delvare 11 years ago
parent
commit
01199b6373
  1. 1
      CHANGES
  2. 5
      eeprom/decode-dimms

1
CHANGES

@ -36,6 +36,7 @@ SVN HEAD
Don't print raw SSTE32882 register values Don't print raw SSTE32882 register values
Add support for Load Reduced DIMM (LRDIMM) DDR3 modules Add support for Load Reduced DIMM (LRDIMM) DDR3 modules
Fully decode the DDR3 SDRAM Device Type field Fully decode the DDR3 SDRAM Device Type field
Fix DDR3 extended temp range refresh rate decoding
Encode "degrees" to HTML degree symbol Encode "degrees" to HTML degree symbol
Generate XHTML 1.1 compliant markup Generate XHTML 1.1 compliant markup
Add a manual page Add a manual page

5
eeprom/decode-dimms

@ -1591,8 +1591,9 @@ sub decode_ddr3_sdram($)
printl("DLL-Off Mode supported?", ($bytes->[30] & 128) ? "Yes" : "No"); printl("DLL-Off Mode supported?", ($bytes->[30] & 128) ? "Yes" : "No");
printl("Operating temperature range", sprintf "0-%d degrees C", printl("Operating temperature range", sprintf "0-%d degrees C",
($bytes->[31] & 1) ? 95 : 85); ($bytes->[31] & 1) ? 95 : 85);
printl("Refresh Rate in extended temp range",
($bytes->[31] & 2) ? "2X" : "1X");
printl_cond($bytes->[31] & 1,
"Refresh Rate in extended temp range",
($bytes->[31] & 2) ? "1X" : "2X");
printl("Auto Self-Refresh?", ($bytes->[31] & 4) ? "Yes" : "No"); printl("Auto Self-Refresh?", ($bytes->[31] & 4) ? "Yes" : "No");
printl("On-Die Thermal Sensor readout?", printl("On-Die Thermal Sensor readout?",
($bytes->[31] & 8) ? "Yes" : "No"); ($bytes->[31] & 8) ? "Yes" : "No");

Loading…
Cancel
Save