<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/ddr, branch v2014.07-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=v2014.07-rc2</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/ddr?h=v2014.07-rc2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2014-04-23T00:58:49Z</updated>
<entry>
<title>mpc85xx/t104x: Add deep sleep framework support</title>
<updated>2014-04-23T00:58:49Z</updated>
<author>
<name>Tang Yuantian</name>
<email>yuantian.tang@freescale.com</email>
</author>
<published>2014-04-17T07:33:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=aade20046b7ab5bd9b2afe84ccb31f0adf0c5e1e'/>
<id>urn:sha1:aade20046b7ab5bd9b2afe84ccb31f0adf0c5e1e</id>
<content type='text'>
When T104x soc wakes up from deep sleep, control is passed to the
primary core that starts executing uboot. After re-initialized some
IP blocks, like DDRC, kernel will take responsibility to continue
to restore environment it leaves before.

Signed-off-by: Tang Yuantian &lt;Yuantian.Tang@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>drivers/ddr: Fix possible out of bounds error</title>
<updated>2014-04-23T00:58:49Z</updated>
<author>
<name>York Sun</name>
<email>yorksun@freescale.com</email>
</author>
<published>2014-04-01T21:20:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=349689b8021f0a7d7923099bd8bbe5eab117d4fa'/>
<id>urn:sha1:349689b8021f0a7d7923099bd8bbe5eab117d4fa</id>
<content type='text'>
This is a theoretical possible out of bounds error in DDR driver. Adding
check before using array index. Also change some runtime conditions to
pre-compiling conditions.

Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>driver/ddr/fsl: Add DDR4 support to Freescale DDR driver</title>
<updated>2014-04-23T00:58:48Z</updated>
<author>
<name>York Sun</name>
<email>yorksun@freescale.com</email>
</author>
<published>2014-03-28T00:54:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=34e026f9b1eb3bcffb38e7787c2e6eac0e88ba85'/>
<id>urn:sha1:34e026f9b1eb3bcffb38e7787c2e6eac0e88ba85</id>
<content type='text'>
Mostly reusing DDR3 driver, this patch adds DDR4 SPD handling, register
calculation and programming.

Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>driver/ddr: Add 256 byte interleaving support</title>
<updated>2014-02-21T16:06:13Z</updated>
<author>
<name>York Sun</name>
<email>yorksun@freescale.com</email>
</author>
<published>2014-02-10T21:59:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6b1e1254f326940e5b65c7029f71b964bdf28fd4'/>
<id>urn:sha1:6b1e1254f326940e5b65c7029f71b964bdf28fd4</id>
<content type='text'>
Freescale LayerScape SoCs support controller interleaving on 256 byte size.
This interleaving is mandoratory.

Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>Driver/ddr: Add support of different DDR base address</title>
<updated>2014-02-21T16:06:13Z</updated>
<author>
<name>York Sun</name>
<email>yorksun@freescale.com</email>
</author>
<published>2014-02-10T21:59:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6b9e309a8a7f0f33252288f0ed8794a83a488301'/>
<id>urn:sha1:6b9e309a8a7f0f33252288f0ed8794a83a488301</id>
<content type='text'>
DDR base address has been the same from the view of core and DDR
controllers. This has changed for Freescale ARM-based SoCs. Controllers
setup DDR memory in a contiguous space and cores view it at separated
locations.

Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>driver/ddr: Change Freescale ARM DDR driver to support both big and little endian</title>
<updated>2014-02-21T16:06:13Z</updated>
<author>
<name>York Sun</name>
<email>yorksun@freescale.com</email>
</author>
<published>2014-02-10T21:59:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4e5b1bd0dff216b00d7ce9a5201dfe173805a06c'/>
<id>urn:sha1:4e5b1bd0dff216b00d7ce9a5201dfe173805a06c</id>
<content type='text'>
Initially it was believed the DDR controller on Freescale ARM would have
big endian. But some platform will have little endian.

Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>powerpc/mpc85xx: Revise workaround for DDR-A003</title>
<updated>2014-01-21T21:40:52Z</updated>
<author>
<name>York Sun</name>
<email>yorksun@freescale.com</email>
</author>
<published>2014-01-08T21:00:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=76356eb57cdf607d4e77dd57cd0449d7f5b7bdab'/>
<id>urn:sha1:76356eb57cdf607d4e77dd57cd0449d7f5b7bdab</id>
<content type='text'>
Existing workaround only handles one RDIMM on reference design. In case
of two RDIMMs being used, the workaround requires two separate writes to
DDR_SDRAM_MD_CNTL register.

This patch also restores two debug registers changed by the workaround.

Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
CC: Ben Collins &lt;ben.c@servergy.com&gt;
CC: James Yang &lt;James.Yang@freescale.com&gt;
</content>
</entry>
<entry>
<title>Driver/DDR: Update DDR driver to allow non-zero base address</title>
<updated>2013-11-25T19:43:47Z</updated>
<author>
<name>York Sun</name>
<email>yorksun@freescale.com</email>
</author>
<published>2013-10-28T23:36:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=00ec3fd21170e463e29723976d37f8ea2316f168'/>
<id>urn:sha1:00ec3fd21170e463e29723976d37f8ea2316f168</id>
<content type='text'>
The DRAM base has been zero for Power SoCs. It could be non-zero
for ARM SoCs. Use a macro instead of hard-coding to zero.

Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>powerpc/mpc8xxx: Extend DDR registers' fields</title>
<updated>2013-11-25T19:43:46Z</updated>
<author>
<name>York Sun</name>
<email>yorksun@freescale.com</email>
</author>
<published>2013-06-03T19:39:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d4263b8adb5bd940c95cbaebaa0da9eaf759bfed'/>
<id>urn:sha1:d4263b8adb5bd940c95cbaebaa0da9eaf759bfed</id>
<content type='text'>
Some DDR registers' fields have expanded to accommodate larger values.
These changes are backward compatible. Some fields are removed for newer
DDR controllers. Writing to those fields are safely ignored.

TIMING_CFG_2 register is fixed. Additive latency is added to RD_TO_PRE
automatically. It was a misunderstanding in commit c360ceac.

Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>Driver/DDR: Add Freescale DDR driver for ARM</title>
<updated>2013-11-25T19:43:46Z</updated>
<author>
<name>York Sun</name>
<email>yorksun@freescale.com</email>
</author>
<published>2013-09-30T21:20:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9ac4ffbde1a5015c9929ee8578d3811b716e2fd3'/>
<id>urn:sha1:9ac4ffbde1a5015c9929ee8578d3811b716e2fd3</id>
<content type='text'>
Make PowerPC specific code conditional so ARM SoCs can reuse
this driver. Add DDR3 driver for ARM.

Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
</feed>
