<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/ddr, branch v2015.10-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/ddr?h=v2015.10-rc2</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/ddr?h=v2015.10-rc2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2015-08-17T16:49:33Z</updated>
<entry>
<title>arm: mvebu: Add complete SDRAM ECC scrubbing</title>
<updated>2015-08-17T16:49:33Z</updated>
<author>
<name>Stefan Roese</name>
<email>sr@denx.de</email>
</author>
<published>2015-08-06T12:43:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0ceb2dae788848ad6df9fb1cc0e20e632f380887'/>
<id>urn:sha1:0ceb2dae788848ad6df9fb1cc0e20e632f380887</id>
<content type='text'>
This patch introduces the SDRAM scrubbing for ECC enabled board
to fill/initialize the ECC bytes. This is done via the XOR engine
to speed up the process. The scrubbing is a 2-stage process:

1) SPL scrubs the area 0 - 0x100.0000 (16MiB) for the main U-Boot
2) U-Boot scrubs the remaining SDRAM area(s)

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Cc: Luka Perkov &lt;luka.perkov@sartura.hr&gt;
</content>
</entry>
<entry>
<title>arm: mvebu: sdram: Enable ECC support on Armada XP</title>
<updated>2015-08-17T16:41:33Z</updated>
<author>
<name>Stefan Roese</name>
<email>sr@denx.de</email>
</author>
<published>2015-08-11T15:08:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a3ed9789e73c2de1b0c1d52b9c0d2674147f3b9a'/>
<id>urn:sha1:a3ed9789e73c2de1b0c1d52b9c0d2674147f3b9a</id>
<content type='text'>
This is tested on the DB-MV784MP-GP eval board. To really enable ECC
support on this board the I2C EEPROM needs to get changed. As it
saves the enabling of ECC support internally. For this the following
commands can be used to enable ECC support on this board:

Its recommended for first save (print) the value(s) in this EEPROM
address:

=&gt; i2c md 4e 0.1 2
0000: 05 00    ..

To enable ECC support you need to set bit 1 in the 2nd byte:

Marvell&gt;&gt; i2c mw 4e 1.1 02
Marvell&gt;&gt; i2c md 4e 0.1 2
0000: 05 02    ..

To disable ECC support again, please use this command:

Marvell&gt;&gt; i2c mw 4e 1.1 00
Marvell&gt;&gt; i2c md 4e 0.1 2
0000: 05 00    ..

On other AXP boards, simply plugging an ECC DIMM should be enough to
enable ECC support.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Cc: Luka Perkov &lt;luka.perkov@sartura.hr&gt;
</content>
</entry>
<entry>
<title>ddr: altera: sequencer: Clean checkpatch issues</title>
<updated>2015-08-08T12:14:30Z</updated>
<author>
<name>Marek Vasut</name>
<email>marex@denx.de</email>
</author>
<published>2015-08-02T17:47:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=139823ecb2472de2e8e5a785cfa608ec00618375'/>
<id>urn:sha1:139823ecb2472de2e8e5a785cfa608ec00618375</id>
<content type='text'>
Fix most of the dangling checkpatch issues, no functional change.
There are still 7 warnings, 1 checks , but those are left in place
for the sake of readability of the code.

Signed-off-by: Marek Vasut &lt;marex@denx.de&gt;
Acked-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt;
</content>
</entry>
<entry>
<title>ddr: altera: sequencer: Clean data types</title>
<updated>2015-08-08T12:14:29Z</updated>
<author>
<name>Marek Vasut</name>
<email>marex@denx.de</email>
</author>
<published>2015-08-02T17:42:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5ded7320c8ba99fc413cb5dc3591f26e052986c3'/>
<id>urn:sha1:5ded7320c8ba99fc413cb5dc3591f26e052986c3</id>
<content type='text'>
Replace uintNN_t with uNN. No functional change.

Signed-off-by: Marek Vasut &lt;marex@denx.de&gt;
Acked-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt;
</content>
</entry>
<entry>
<title>ddr: altera: sequencer: Pluck out misc macros from code</title>
<updated>2015-08-08T12:14:29Z</updated>
<author>
<name>Marek Vasut</name>
<email>marex@denx.de</email>
</author>
<published>2015-08-02T17:26:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=96fd4362cf8431be4601b723d68a5093cc8fa460'/>
<id>urn:sha1:96fd4362cf8431be4601b723d68a5093cc8fa460</id>
<content type='text'>
Actually convert the sequencer code to use socfpga_sdram_misc_config
instead of the various macros. This is just an sed exercise here, no
manual coding needed.

This patch actually removes the need to include any board-specific
files in sequencer.c , so sequencer.c namespace is now no longer
poluted by QTS-generated macros.

Signed-off-by: Marek Vasut &lt;marex@denx.de&gt;
Acked-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt;
</content>
</entry>
<entry>
<title>ddr: altera: sequencer: Zap SEQ_T(INIT|RESET)_CNTR._VAL</title>
<updated>2015-08-08T12:14:29Z</updated>
<author>
<name>Marek Vasut</name>
<email>marex@denx.de</email>
</author>
<published>2015-08-02T17:24:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=3cd0906cc21bc88bfe318b32a08c5fd8d8915b7f'/>
<id>urn:sha1:3cd0906cc21bc88bfe318b32a08c5fd8d8915b7f</id>
<content type='text'>
This is another macro used to obfuscate the real code. The
T(INIT|RESET)_CNTR._VAL is always defined, so this indirection
is unnecessary. Get rid of this.

Signed-off-by: Marek Vasut &lt;marex@denx.de&gt;
Acked-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt;
</content>
</entry>
<entry>
<title>ddr: altera: sequencer: Zap VFIFO_SIZE</title>
<updated>2015-08-08T12:14:29Z</updated>
<author>
<name>Marek Vasut</name>
<email>marex@denx.de</email>
</author>
<published>2015-08-02T17:21:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=98cfc9058bf4b4019bac34765d235d2dcb0192bb'/>
<id>urn:sha1:98cfc9058bf4b4019bac34765d235d2dcb0192bb</id>
<content type='text'>
Just use READ_VALID_FIFO_SIZE directly, no need for this macro obfuscation.

Signed-off-by: Marek Vasut &lt;marex@denx.de&gt;
Acked-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt;
</content>
</entry>
<entry>
<title>ddr: altera: sequencer: Wrap misc remaining macros</title>
<updated>2015-08-08T12:14:29Z</updated>
<author>
<name>Marek Vasut</name>
<email>marex@denx.de</email>
</author>
<published>2015-08-02T17:18:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=042ff2d0facaa520f1bc02b0695eb6a4e1d30b7a'/>
<id>urn:sha1:042ff2d0facaa520f1bc02b0695eb6a4e1d30b7a</id>
<content type='text'>
Introduce structure socfpga_sdram_misc_config to wrap the remaining
misc configuration values in board file. Again, introduce a function,
socfpga_get_sdram_misc_config(), which returns this the structure. This
is almost the final step toward wrapping the nasty QTS generated macros
in board files and reducing the pollution of the namespace.

Signed-off-by: Marek Vasut &lt;marex@denx.de&gt;
Acked-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt;
</content>
</entry>
<entry>
<title>ddr: altera: sequencer: Pluck out IO_* macros from code</title>
<updated>2015-08-08T12:14:29Z</updated>
<author>
<name>Marek Vasut</name>
<email>marex@denx.de</email>
</author>
<published>2015-08-02T17:10:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=160695d88612d1e1c094fef33d279c297796b881'/>
<id>urn:sha1:160695d88612d1e1c094fef33d279c297796b881</id>
<content type='text'>
Actually convert the sequencer code to use socfpga_sdram_io_config
instead of the IO_* macros. This is just an sed excercise here, no
manual coding needed.

Signed-off-by: Marek Vasut &lt;marex@denx.de&gt;
Acked-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt;
</content>
</entry>
<entry>
<title>ddr: altera: sequencer: Wrap IO_* macros</title>
<updated>2015-08-08T12:14:29Z</updated>
<author>
<name>Marek Vasut</name>
<email>marex@denx.de</email>
</author>
<published>2015-08-02T17:00:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=10c14261f3c0644d2ae21785701f5aa3898d98e9'/>
<id>urn:sha1:10c14261f3c0644d2ae21785701f5aa3898d98e9</id>
<content type='text'>
Introduce structure socfpga_sdram_io_config to wrap the IO configuration
values in board file. Introduce socfpga_get_sdram_io_config() function,
which returns this the structure. This is another step toward wrapping
the nasty QTS generated macros in board files and reducing the pollution
of the namespace.

Signed-off-by: Marek Vasut &lt;marex@denx.de&gt;
Acked-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt;
</content>
</entry>
</feed>
