On Tue, 12 Aug 2025 18:13:15 +0530, Neha Malcom Francis wrote:

> Currently, the inline ECC implementation enables inline ECC across the
> entire DDR space. However this is not always required and a more common
> ask is to have only a portion of the DDR protected as enabling ECC
> impacts read/write performance metrics.
> 
> This series aims to modify the logic to firstly support partial inline
> ECC in its' most basic form which works for single controllers. Then it
> introduces an algorithm to support multi DDR controllers where
> interleaving plays a role. Since interleaving is handled by the MSMC, it
> only makes sense to have the MSMC decide the inline ECC ranges for each
> DDR.
> 
> [...]

Applied to u-boot/next, thanks!

[1/9] ram: k3-ddrss: Use DDR address instead of system address for ecc_regions
      commit: 520d9c2521f4082209ce5121be1b3c1eae98994c
[2/9] ram: k3-ddrss: s/K3_DDRSS_MAX_ECC_REGIONS/K3_DDRSS_MAX_ECC_REG
      commit: e511c651f6dd0ec89a4b7dec25140540740cf13e
[3/9] ram: k3-ddrss: Add comment about ecc_reserved_space
      commit: 1c70e33b0aca6d5d84145636400e496feb19c8b9
[4/9] ram: k3-ddrss: Add support for a partial inline ECC region
      commit: f43f710122541f870ba164e8121445003032c71c
[5/9] ram: k3-ddrss: Add CONFIG_K3_MULTI_DDR
      commit: 3a0793fe9be3f0e6026d31dec8545a6b0e102ccd
[6/9] ram: k3-ddrss: Add support for number of controllers under MSMC
      commit: 2310aac8ae0180ad78da1d44657f846610296e4d
[7/9] ram: k3-ddrss: Add support for MSMC calculation of DDR inline ECC regions
      commit: c32ac5b3b934942fdcd97ee631ca2362032e0e53
[8/9] ram: k3-ddrss: Add support for partial inline ECC in multi-DDR systems
      commit: d1efbc8d65702f9eb7d032e904e092a2fd3075b3
[9/9] ram: k3-ddrss: Support multiple ECC regions for a single controller
      commit: 0824703fb2b49ed64edee6f8db483bedfa0189dd
-- 
Tom


Reply via email to