EE1004: Difference between revisions

No edit summary
No edit summary
Line 1: Line 1:
[https://www.jedec.org/category/keywords/ee1004-v EE1004-v] is a JEDEC standard for [[SPD]] published May 2022. It is used in DDR4+ DIMMs, and has its own kernel module, <tt>ee1004</tt>, updating the <tt>at24</tt> module.
[https://www.jedec.org/category/keywords/ee1004-v EE1004-v] is a JEDEC standard for [[SPD]] published May 2022. It is used in DDR4+ DIMMs, and has its own kernel module, <tt>ee1004</tt>, superseding the <tt>at24</tt> module used for AT24C02 EEPROMs. These are 512-byte devices accessed through a single I2C address; SMBUS controls whether the upper or lower page is accessed.


==Reading EE1004==
==Binding EE1004==
Load the <tt>eeprom</tt> and <tt>ee1004</tt> modules (the former is still necessary for <tt>decode-dimms</tt> to function, but is deprecated). Determine which DIMMs are populated via addresses 0x50--0x57 on an SMBUS-type I2C connection. Here, buses 0 and 1 are SMBUS (using the <tt>i2c-piix4</tt> module).
Load the <tt>eeprom</tt> and <tt>ee1004</tt> modules (the former is still necessary for <tt>decode-dimms</tt> to function, but is deprecated). Determine which DIMMs are populated via addresses 0x50--0x57 on an SMBUS-type I2C connection. Here, buses 0 and 1 are SMBUS (using the <tt>i2c-piix4</tt> module).
<pre>
<pre>
Line 37: Line 37:
[schwarzgerat](1) $  
[schwarzgerat](1) $  
</pre>
</pre>
At this point, <tt>decode-dimms</tt> ought be able to pull the EE1004 information.