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