23 lines
640 B
Diff
23 lines
640 B
Diff
Subject: decode-dimms: Fix decoding of SDR SPD revision
|
|
Upstream: yes, r6109
|
|
|
|
Fix decoding of SDR SPD revision. The encoding changed with
|
|
revision 1.2.
|
|
---
|
|
eeprom/decode-dimms | 4 +++-
|
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
|
|
|
--- i2c-tools-3.1.0.orig/eeprom/decode-dimms
|
|
+++ i2c-tools-3.1.0/eeprom/decode-dimms
|
|
@@ -591,7 +591,9 @@ sub decode_sdr_sdram($)
|
|
my $temp;
|
|
|
|
# SPD revision
|
|
- printl("SPD Revision", $bytes->[62]);
|
|
+ # Starting with SPD revision 1.2, this byte is encoded in BCD
|
|
+ printl("SPD Revision", $bytes->[62] < 0x12 ? $bytes->[62] :
|
|
+ ($bytes->[62] >> 4) . "." . ($bytes->[62] & 0xf));
|
|
|
|
#size computation
|
|
|