File i2c-tools-r6250-ddr3-fix-ext-temp-refresh.diff of Package i2c-tools

Subject: decode-dimms: Fix DDR3 extended temp range refresh rate decoding
Upstream: yes (r6250)

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.)

--- i2c-tools-3.1/eeprom/decode-dimms	(revision 6231)
+++ i2c-tools-3.1/eeprom/decode-dimms	(revision 6250)
@@ -1289,8 +1289,9 @@
 	printl("DLL-Off Mode supported?", ($bytes->[30] & 128) ? "Yes" : "No");
 	printl("Operating temperature range", sprintf "0-%d degrees C",
 		($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("On-Die Thermal Sensor readout?",
 		($bytes->[31] & 8) ? "Yes" : "No");
openSUSE Build Service is sponsored by