<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/ram/k3-ddrss, branch v2026.01</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/ram/k3-ddrss?h=v2026.01</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/ram/k3-ddrss?h=v2026.01'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2025-08-19T17:26:20Z</updated>
<entry>
<title>ram: k3-ddrss: Support multiple ECC regions for a single controller</title>
<updated>2025-08-19T17:26:20Z</updated>
<author>
<name>Neha Malcom Francis</name>
<email>n-francis@ti.com</email>
</author>
<published>2025-08-12T12:43:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0824703fb2b49ed64edee6f8db483bedfa0189dd'/>
<id>urn:sha1:0824703fb2b49ed64edee6f8db483bedfa0189dd</id>
<content type='text'>
K3 Inline ECC mechanism can support up to 3 regions of inline ECC, add
this support for single controller.

Signed-off-by: Neha Malcom Francis &lt;n-francis@ti.com&gt;
</content>
</entry>
<entry>
<title>ram: k3-ddrss: Add support for partial inline ECC in multi-DDR systems</title>
<updated>2025-08-19T17:26:20Z</updated>
<author>
<name>Neha Malcom Francis</name>
<email>n-francis@ti.com</email>
</author>
<published>2025-08-12T12:43:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d1efbc8d65702f9eb7d032e904e092a2fd3075b3'/>
<id>urn:sha1:d1efbc8d65702f9eb7d032e904e092a2fd3075b3</id>
<content type='text'>
The existing approach does not account for interleaving in the DDRs when
setting up regions. There is support for MSMC to calculate the regions
for each DDR, so modify k3_ddrss_probe to set the regions accordingly
for multi-DDR systems.

Signed-off-by: Neha Malcom Francis &lt;n-francis@ti.com&gt;
</content>
</entry>
<entry>
<title>ram: k3-ddrss: Add support for MSMC calculation of DDR inline ECC regions</title>
<updated>2025-08-19T17:26:20Z</updated>
<author>
<name>Neha Malcom Francis</name>
<email>n-francis@ti.com</email>
</author>
<published>2025-08-12T12:43:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c32ac5b3b934942fdcd97ee631ca2362032e0e53'/>
<id>urn:sha1:c32ac5b3b934942fdcd97ee631ca2362032e0e53</id>
<content type='text'>
Add support for calculation of the protected regions for each DDR in
multi-DDR systems. Since MSMC is the parent node of the individual DDRs
as well as responsible for their interleaving, it only makes sense for
MSMC to contain the logic for dividing the regions.

Signed-off-by: Neha Malcom Francis &lt;n-francis@ti.com&gt;
</content>
</entry>
<entry>
<title>ram: k3-ddrss: Add support for number of controllers under MSMC</title>
<updated>2025-08-19T17:26:20Z</updated>
<author>
<name>Neha Malcom Francis</name>
<email>n-francis@ti.com</email>
</author>
<published>2025-08-12T12:43:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2310aac8ae0180ad78da1d44657f846610296e4d'/>
<id>urn:sha1:2310aac8ae0180ad78da1d44657f846610296e4d</id>
<content type='text'>
In K3 multi-DDR systems, the MSMC is responsible for the interleave
mechanism across all the DDR controllers. Add support for MSMC to obtain
the number of controllers it's responsible for using the DT.

Reviewed-by: Udit Kumar &lt;u-kumar1@ti.com&gt;
Signed-off-by: Neha Malcom Francis &lt;n-francis@ti.com&gt;
</content>
</entry>
<entry>
<title>ram: k3-ddrss: Add support for a partial inline ECC region</title>
<updated>2025-08-19T17:26:19Z</updated>
<author>
<name>Neha Malcom Francis</name>
<email>n-francis@ti.com</email>
</author>
<published>2025-08-12T12:43:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f43f710122541f870ba164e8121445003032c71c'/>
<id>urn:sha1:f43f710122541f870ba164e8121445003032c71c</id>
<content type='text'>
Instead of defaulting to choosing the entire DDR region when enabling
inline ECC, allow picking of a range within the DDR space using DT to
enable.

It expects such a node within the memory node, in the absence of which
we resort to enabling inline ECC for the entire DDR region:

inline_ecc: protected@9e780000 {
        device_type = "ecc";
        reg = &lt;0x9e780000 0x0080000&gt;;
        bootph-all;
};

Signed-off-by: Neha Malcom Francis &lt;n-francis@ti.com&gt;
</content>
</entry>
<entry>
<title>ram: k3-ddrss: Add comment about ecc_reserved_space</title>
<updated>2025-08-19T17:26:19Z</updated>
<author>
<name>Neha Malcom Francis</name>
<email>n-francis@ti.com</email>
</author>
<published>2025-08-12T12:43:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1c70e33b0aca6d5d84145636400e496feb19c8b9'/>
<id>urn:sha1:1c70e33b0aca6d5d84145636400e496feb19c8b9</id>
<content type='text'>
The reserved space needed for storing the parity remains the same no
matter the size of the region that is being protected. Add this as a
comment for better code understanding.

Reviewed-by: Udit Kumar &lt;u-kumar1@ti.com&gt;
Signed-off-by: Neha Malcom Francis &lt;n-francis@ti.com&gt;
</content>
</entry>
<entry>
<title>ram: k3-ddrss: s/K3_DDRSS_MAX_ECC_REGIONS/K3_DDRSS_MAX_ECC_REG</title>
<updated>2025-08-19T17:26:19Z</updated>
<author>
<name>Neha Malcom Francis</name>
<email>n-francis@ti.com</email>
</author>
<published>2025-08-12T12:43:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e511c651f6dd0ec89a4b7dec25140540740cf13e'/>
<id>urn:sha1:e511c651f6dd0ec89a4b7dec25140540740cf13e</id>
<content type='text'>
To prevent checkpatch warning once we start using this macro more
frequently, shorten the length of it. While at it, also move the
structure k3_ddrss_ecc_region above k3_msmc so that future patches can
have it as a member of k3_msmc.

Reviewed-by: Udit Kumar &lt;u-kumar1@ti.com&gt;
Signed-off-by: Neha Malcom Francis &lt;n-francis@ti.com&gt;
</content>
</entry>
<entry>
<title>ram: k3-ddrss: Use DDR address instead of system address for ecc_regions</title>
<updated>2025-08-19T17:26:19Z</updated>
<author>
<name>Neha Malcom Francis</name>
<email>n-francis@ti.com</email>
</author>
<published>2025-08-12T12:43:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=520d9c2521f4082209ce5121be1b3c1eae98994c'/>
<id>urn:sha1:520d9c2521f4082209ce5121be1b3c1eae98994c</id>
<content type='text'>
Let ecc_regions[x].start reflect the start of the ECC region in terms of
DDR addressing rather than system addressing. This will make it easier
to extend the usage of the same ecc_regions structure for multi-DDR
systems as well.

Reviewed-by: Udit Kumar &lt;u-kumar1@ti.com&gt;
Signed-off-by: Neha Malcom Francis &lt;n-francis@ti.com&gt;
</content>
</entry>
<entry>
<title>ram: k3-ddrss: Use logical and not bitwise</title>
<updated>2025-08-15T20:17:30Z</updated>
<author>
<name>Andrew Goodbody</name>
<email>andrew.goodbody@linaro.org</email>
</author>
<published>2025-08-08T10:47:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=460db5b44dba0ec93bbfec3bdf537fba7a487714'/>
<id>urn:sha1:460db5b44dba0ec93bbfec3bdf537fba7a487714</id>
<content type='text'>
The test for the interrupt LPDDR4_INTR_BIST_DONE is using a bitwise and
but the test is simple logic so use the more appropriate logical and.

This issue was found by Smatch.

Signed-off-by: Andrew Goodbody &lt;andrew.goodbody@linaro.org&gt;
</content>
</entry>
<entry>
<title>drivers: use lowercase hex prefix style</title>
<updated>2025-06-14T15:09:39Z</updated>
<author>
<name>E Shattow</name>
<email>e@freeshell.de</email>
</author>
<published>2025-06-06T22:44:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=449a5566522f07b4c8d58f3a6bdc36a74400e672'/>
<id>urn:sha1:449a5566522f07b4c8d58f3a6bdc36a74400e672</id>
<content type='text'>
Use consistent lowercase hex prefix style in drivers/*

Does not change hex prefix case in allcaps uppercase style error messages

Signed-off-by: E Shattow &lt;e@freeshell.de&gt;
</content>
</entry>
</feed>
