<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/ddr, branch v2018.03</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<entry>
<title>Revert "drivers/ddr/fsl: Dual-license DDR driver"</title>
<updated>2018-02-15T02:34:05+00:00</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2018-02-15T02:34:05+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ac727577f0f84991e0cae999f175174e606027e2'/>
<id>ac727577f0f84991e0cae999f175174e606027e2</id>
<content type='text'>
Upon further review, not all code authors are in favour of this change.
This reverts commit ee3556bcafbb05e59aabdc31368984e76acaabc4.

Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Upon further review, not all code authors are in favour of this change.
This reverts commit ee3556bcafbb05e59aabdc31368984e76acaabc4.

Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/ddr/fsl: Dual-license DDR driver</title>
<updated>2018-02-09T16:36:40+00:00</updated>
<author>
<name>York Sun</name>
<email>york.sun@nxp.com</email>
</author>
<published>2018-02-07T19:47:22+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ee3556bcafbb05e59aabdc31368984e76acaabc4'/>
<id>ee3556bcafbb05e59aabdc31368984e76acaabc4</id>
<content type='text'>
To make this driver easier to be reused, dual-license DDR driver.

Signed-off-by: York Sun &lt;york.sun@nxp.com&gt;
CC: Simon Glass &lt;sjg@chromium.org&gt;
CC: Tom Rini &lt;trini@konsulko.com&gt;
CC: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
CC: Thomas Schaefer &lt;thomas.schaefer@kontron.com&gt;
CC: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
CC: Robert P. J. Day &lt;rpjday@crashcourse.ca&gt;
CC: Alexander Merkle &lt;alexander.merkle@lauterbach.com&gt;
CC: Joakim Tjernlund &lt;joakim.tjernlund@transmode.se&gt;
CC: Curt Brune &lt;curt@cumulusnetworks.com&gt;
CC: Valentin Longchamp &lt;valentin.longchamp@keymile.com&gt;
CC: Wolfgang Denk &lt;wd@denx.de&gt;
CC: Anatolij Gustschin &lt;agust@denx.de&gt;
CC: Ira W. Snyder &lt;iws@ovro.caltech.edu&gt;
CC: Marek Vasut &lt;marek.vasut@gmail.com&gt;
CC: Kyle Moffett &lt;Kyle.D.Moffett@boeing.com&gt;
CC: Sebastien Carlier &lt;sebastien.carlier@gmail.com&gt;
CC: Stefan Roese &lt;sr@denx.de&gt;
CC: Peter Tyser &lt;ptyser@xes-inc.com&gt;
CC: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
CC: Peter Tyser &lt;ptyser@xes-inc.com&gt;
CC: Jean-Christophe PLAGNIOL-VILLARD &lt;plagnioj@jcrosoft.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To make this driver easier to be reused, dual-license DDR driver.

Signed-off-by: York Sun &lt;york.sun@nxp.com&gt;
CC: Simon Glass &lt;sjg@chromium.org&gt;
CC: Tom Rini &lt;trini@konsulko.com&gt;
CC: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
CC: Thomas Schaefer &lt;thomas.schaefer@kontron.com&gt;
CC: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
CC: Robert P. J. Day &lt;rpjday@crashcourse.ca&gt;
CC: Alexander Merkle &lt;alexander.merkle@lauterbach.com&gt;
CC: Joakim Tjernlund &lt;joakim.tjernlund@transmode.se&gt;
CC: Curt Brune &lt;curt@cumulusnetworks.com&gt;
CC: Valentin Longchamp &lt;valentin.longchamp@keymile.com&gt;
CC: Wolfgang Denk &lt;wd@denx.de&gt;
CC: Anatolij Gustschin &lt;agust@denx.de&gt;
CC: Ira W. Snyder &lt;iws@ovro.caltech.edu&gt;
CC: Marek Vasut &lt;marek.vasut@gmail.com&gt;
CC: Kyle Moffett &lt;Kyle.D.Moffett@boeing.com&gt;
CC: Sebastien Carlier &lt;sebastien.carlier@gmail.com&gt;
CC: Stefan Roese &lt;sr@denx.de&gt;
CC: Peter Tyser &lt;ptyser@xes-inc.com&gt;
CC: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
CC: Peter Tyser &lt;ptyser@xes-inc.com&gt;
CC: Jean-Christophe PLAGNIOL-VILLARD &lt;plagnioj@jcrosoft.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/ddr/fsl: Cleanup unused variable</title>
<updated>2018-01-30T17:14:07+00:00</updated>
<author>
<name>York Sun</name>
<email>york.sun@nxp.com</email>
</author>
<published>2018-01-29T17:44:38+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=140ad2d8991ca31d0e84af5119c74fc6e2c5a2d4'/>
<id>140ad2d8991ca31d0e84af5119c74fc6e2c5a2d4</id>
<content type='text'>
Variable "row_density" is no longer used. Drop it from DIMM structure.

Signed-off-by: York Sun &lt;york.sun@nxp.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Variable "row_density" is no longer used. Drop it from DIMM structure.

Signed-off-by: York Sun &lt;york.sun@nxp.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/ddr/fsl: Modify binding registers to save time on data init</title>
<updated>2018-01-30T17:14:07+00:00</updated>
<author>
<name>York Sun</name>
<email>york.sun@nxp.com</email>
</author>
<published>2018-01-29T17:44:37+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=944537c56e7bf51efef640408113d707cd0ad9f0'/>
<id>944537c56e7bf51efef640408113d707cd0ad9f0</id>
<content type='text'>
DDR controllers always use binding register to determine the memory
space to perform data initialization. In case of controller interleaving,
the space is doubled, resulting twice long wait. It wasn't too bad until
the memory capacity increases. To reduce the wait time, reduce the
binding space to half and restore it after data initialization.
Three-way interleaving is no longer used and is removed.

Signed-off-by: York Sun &lt;york.sun@nxp.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DDR controllers always use binding register to determine the memory
space to perform data initialization. In case of controller interleaving,
the space is doubled, resulting twice long wait. It wasn't too bad until
the memory capacity increases. To reduce the wait time, reduce the
binding space to half and restore it after data initialization.
Three-way interleaving is no longer used and is removed.

Signed-off-by: York Sun &lt;york.sun@nxp.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/ddr/fsl: Add calculation of register control words</title>
<updated>2018-01-30T17:14:07+00:00</updated>
<author>
<name>York Sun</name>
<email>york.sun@nxp.com</email>
</author>
<published>2018-01-29T18:24:08+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=564e9383e53b567114bd3403246c0759a6d69c50'/>
<id>564e9383e53b567114bd3403246c0759a6d69c50</id>
<content type='text'>
DDR4 RDIMM has some information in SPD to be used to calculate the
control words for register chip. The rest can be found from JEDEC
spec DDR4RCD02.

Signed-off-by: York Sun &lt;york.sun@nxp.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DDR4 RDIMM has some information in SPD to be used to calculate the
control words for register chip. The rest can be found from JEDEC
spec DDR4RCD02.

Signed-off-by: York Sun &lt;york.sun@nxp.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/ddr/fsl: Add 3DS RDIMM support</title>
<updated>2018-01-30T17:14:07+00:00</updated>
<author>
<name>York Sun</name>
<email>york.sun@nxp.com</email>
</author>
<published>2018-01-29T17:44:35+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c0c32af0b2f037e3e167c7ac82e7110ebae48fb5'/>
<id>c0c32af0b2f037e3e167c7ac82e7110ebae48fb5</id>
<content type='text'>
On top of RDIMM support, add new register calculation to support
3DS RDIMMs. Only symmetrical 3DS is supported at this time.

Signed-off-by: York Sun &lt;york.sun@nxp.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On top of RDIMM support, add new register calculation to support
3DS RDIMMs. Only symmetrical 3DS is supported at this time.

Signed-off-by: York Sun &lt;york.sun@nxp.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/ddr/fsl: Fix workaround for A009803</title>
<updated>2018-01-30T17:14:06+00:00</updated>
<author>
<name>York Sun</name>
<email>york.sun@nxp.com</email>
</author>
<published>2018-01-29T17:44:34+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d46ec0bbaf1a38711b493266f49bb26ac9157d8a'/>
<id>d46ec0bbaf1a38711b493266f49bb26ac9157d8a</id>
<content type='text'>
Wrong field was masked in this workaround due to wrong endianness. The
impacted SoCs have big-endian.

Signed-off-by: York Sun &lt;york.sun@nxp.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Wrong field was masked in this workaround due to wrong endianness. The
impacted SoCs have big-endian.

Signed-off-by: York Sun &lt;york.sun@nxp.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/ddr/fsl: Fix DDR4 RDIMM support</title>
<updated>2018-01-30T17:14:06+00:00</updated>
<author>
<name>York Sun</name>
<email>york.sun@nxp.com</email>
</author>
<published>2018-01-29T17:44:33+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=426230a65f2dd62c3b6c1509e9775d5500db20d3'/>
<id>426230a65f2dd62c3b6c1509e9775d5500db20d3</id>
<content type='text'>
For DDR4, command/address delay in mode registers and parity latency
in timing config register are only needed for UDIMMs, but not RDIMMs.
Add additional register rcw_3 for DDR4 RDIMM. Fix mirrored bit for
dual rank RDIMMs. Set sdram_cfg_3[DIS_MRS_PAR] for RDIMMs. Fix
calculation of timing config registers. Use hexadecimal format for
printing RCW (register control word) registers.

Signed-off-by: York Sun &lt;york.sun@nxp.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For DDR4, command/address delay in mode registers and parity latency
in timing config register are only needed for UDIMMs, but not RDIMMs.
Add additional register rcw_3 for DDR4 RDIMM. Fix mirrored bit for
dual rank RDIMMs. Set sdram_cfg_3[DIS_MRS_PAR] for RDIMMs. Fix
calculation of timing config registers. Use hexadecimal format for
printing RCW (register control word) registers.

Signed-off-by: York Sun &lt;york.sun@nxp.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge git://git.denx.de/u-boot-socfpga</title>
<updated>2018-01-27T19:48:41+00:00</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2018-01-27T19:48:41+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d61639e39a9f1a5c0a05b384196c60a4f75ec93a'/>
<id>d61639e39a9f1a5c0a05b384196c60a4f75ec93a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge git://git.denx.de/u-boot-spi</title>
<updated>2018-01-26T12:46:34+00:00</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2018-01-26T12:46:34+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1d12a7c8cd4e58d5c3989bc239d5fa9577079dfd'/>
<id>1d12a7c8cd4e58d5c3989bc239d5fa9577079dfd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
