Jean Delvare
ecd987aa6d
decode-dimms: Round DDR4 speed properly
The cycle time of high-speed memory modules is stored rounded. We
already have a heuristic to un-round it and display the expected
speed for DDR3 modules. Use the same heuristic for DDR4.
For example this will make PC4-17000 memory properly displayed as
operating at 2133 MHz instead of 2132 MHz. As a side effect, this
fixes a bug where the maximum speed wouldn't be listed in section
"Timings at Standard Speeds" if it had been computed incorrectly
due to the rounded cycle time.
Signed-off-by: Jean Delvare <jdelvare@suse.de>
6 years ago
Jean Delvare
3ec23ced30
decode-dimms: Add MAC abbreviation for DDR4
For consistency as we display "(MAC)" for DDR3.
6 years ago
Francois Cartegnie
5df0e20136
decode-dimms: display MAC from DDR3 SPD
JEDEC Standard No. 21-C, Annex K, Release 6
Byte 41 is specified, the lower part containing
the MAC value, identical as DDR4.
6 years ago
Jean Delvare
948d10b72a
decode-dimms: List ee1004 as a candidate driver
6 years ago
Joakim Tjernlund
cea0000657
decode-dimms: Print primary bus width for DDR3 and DDR4
Also make bus width extension conditional for DDR3, as was already
done for DDR4.
6 years ago
Jean Delvare
4d476eb716
decode-dimms: Move SDR-specific code
SDR-specific code should go to its type-specific decoding function.
Signed-off-by: Jean Delvare <jdelvare@suse.de>
7 years ago
Jean Delvare
2e36fa9ff5
decode-dimms: Print SPD revision for DDR3 too
Print the SPD revision of DDR3 modules as we do for all other
modules.
Signed-off-by: Jean Delvare <jdelvare@suse.de>
7 years ago
Vincent Palatin
de9a301786
i2c-tools: decode-dimms: New manufacturer names from JEP106AX
Add all the JEDEC-registered manufacturer names added since JEP106AQ.
Signed-off-by: Vincent Palatin <vpalatin@upmem.com>
Signed-off-by: Jean Delvare <jdelvare@suse.de>
7 years ago
Jean Delvare
84da8192c7
decode-dimms: Verify the CRC of DDR4 data block 1
On DDR4 modules there is a separate CRC for the second block of 128
bytes. Check it.
8 years ago
Jean Delvare
eea0b508aa
decode-dimms: Documentation update for DDR4
The EEPROMs used to store SPD data on DDR4 SDRAM modules have their
own kernel driver: ee1004.
8 years ago
Jean Delvare
52cd6c60d6
decode-dimms: Decode physical characteristics of DDR4
Print the physical characteristics of unbuffered, registered and
load-reduced DDR4 SDRAM modules.
8 years ago
Jean Delvare
9ae51c4a4f
decode-dimms: Decode misc parameters of DDR4
Print some additional information for DDR4 SDRAM memory modules.
8 years ago
Jean Delvare
56149a6f84
decode-dimms: Decode size and timings of DDR4
Decode the memory module size and timings of DDR4 memory.
8 years ago
Jean Delvare
f91ab551fa
decode-dimms: Add preliminary DDR4 support
Recognize DDR4 memory as such, and print manufacturer information.
8 years ago
Jean Delvare
81aafd0719
decode-dimms: New manufacturer names from JEP106AQ
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6299 7894878c-1315-0410-8ee3-d5d059ff63e0
10 years ago
Jean Delvare
08f0524c33
decode-dimms: Manufacturer name changes from JEP106AQ
5 manufacturer names were updated from JEP106AK to JEP106AQ.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6298 7894878c-1315-0410-8ee3-d5d059ff63e0
10 years ago
Jean Delvare
76cc3ea410
decode-dimms: Refactor manufacturer decoding
Instead of reencoding pre-DDR3 manufacturer codes to DDR3 manufacturer
codes, move the common decoding to a separate function.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6297 7894878c-1315-0410-8ee3-d5d059ff63e0
10 years ago
Jean Delvare
a6f70a6b9f
decode-dimms: Complete check for out-of-bounds vendor ID
We also need to discard vendor ID 0 and to report "Unknown" if the
vendor is in a page we don't support yet.
Additionally, check that data is present at all for DDR3 modules as we
already do for pre-DDR3 modules.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6296 7894878c-1315-0410-8ee3-d5d059ff63e0
10 years ago
Jean Delvare
3bbb93ea82
decode-dimms: Correctly check for out-of-bounds vendor ID
Contributed by Lubomir Rintel.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6295 7894878c-1315-0410-8ee3-d5d059ff63e0
10 years ago
Jean Delvare
01199b6373
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
11 years ago
Jean Delvare
8314b6fc26
ddcmon: Merge copyright information
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6226 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
4bbad0fae1
Update my e-mail address and copyright years.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6224 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
ab2c876288
Add manual pages for decode-dimms and decode-vaio
Contributed by Jaromir Capik.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6200 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
8b465452b3
decode-dimms: Generate XHTML 1.1 compliant markup
In HTML output mode, generate XHTML 1.1 compliant markup.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6183 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
34a4434e33
decode-dimms: Generate HTML 4.01 compliant markup
In HTML output mode, generate HTML 4.01 compliant markup.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6182 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
4e0b80d594
decode-dimms: Encode "degrees" to HTML degree symbol
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6161 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
1109541b69
decode-dimms: For HTML output, merge adjacent cells even if the whole line cannot be merged
Original patch from Paul Goyette.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6159 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
02cb1fe0b9
Doh. I've proofread these names twice and even that was not enough :(
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6158 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
0bfdc5b85c
Add manufacturer names from Jedec document JEP106AK.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6155 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
23df7bf187
decode-dimms: Fix typo in vendor name
Contributed by Paul Goyette.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6150 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
3068ae1ec9
DDR3: Fully decode the SDRAM Device Type field.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6149 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
13f82c4453
DDR3: Cleanup the decoding of the Module Thermal Sensor field.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6148 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
9b3b1fe843
DDR3: Add support for Load Reduced DIMM (LRDIMM).
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6147 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
d6cea36b8c
DDR3: Don't print raw SSTE32882 register values. Undecoded, they have
no value for the user.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6146 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
4532d0e65b
DDR3: Simplify decoding of the heat spreader byte. This is basically a
boolean, no need to make it more complex until the specification is
extended to encode details.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6145 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
3c0fa7c600
DDR3: Decode the register revision byte as suggested by Jedec
documentation.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6144 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
0950ccbb2f
DDR3: Fix --side-by-side when some modules lack manufacturer
information that others have.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6143 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
5561fbabf1
DDR3: Print rank 1 mapping of unbuffered DIMM.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6142 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
62a32795b5
DDR3: Print physical characteristics and registered DIMM information
for all module types which support it.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6141 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
1cc6b92b9a
DDR3: Move "mm" in physical dimensions from label to values, for
consistency.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6140 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
6ef700886a
DDR3: Print width of all known module types.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6139 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
acd43b1773
DDR3: Decode and print reference card revision.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6138 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
c86e8c2e45
DDR3: Move decoding of the reference card to a dedicated function.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6137 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
bd15d6eb89
DDR3: Print timings at standard speeds. This makes it easier to figure
out which memory modules will work well together.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6136 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
5d14992dbb
DDR3: Repeat tCK, tAA, tRCD, tRP and tRAS values, so that they show up
no only as cycle counts but also absolute time values.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6135 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
ce5e370506
DDR3: Fix speed and PC3 number of high-speed modules.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6134 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
7321cb0fcc
DDR3: Decode the FTB fields of tCk, tAA, tRCD, tRP and tRC.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6133 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
b4e1cbb787
DDR3: Don't print the medium and fine time bases, they aren't directly
useful to the user. Simply store them for later use.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6132 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
9ef19df2eb
DDR3: Round down PC3 numbers to comply with Jedec.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6131 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago
Jean Delvare
501890705f
DDR3: Round core timings up, not down.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6130 7894878c-1315-0410-8ee3-d5d059ff63e0
12 years ago