[PATCH] board: phytec: k3: k3_ddrss_patch: Add ddr phy reg count
Wadim Egorov
w.egorov at phytec.de
Tue Jul 2 15:12:13 CEST 2024
Am 02.07.24 um 11:22 schrieb Dominik Haller:
> Add and use the correct number of ddr phy registers to update the
> corresponding settings.
>
> Fixes: cbf5c99ef317 ("board: phytec: common: Introduce a method to inject DDR timings deltas")
> Signed-off-by: Dominik Haller <d.haller at phytec.de>
Reviewed-by: Wadim Egorov <w.egorov at phytec.de>
> ---
> board/phytec/common/k3/k3_ddrss_patch.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/board/phytec/common/k3/k3_ddrss_patch.c b/board/phytec/common/k3/k3_ddrss_patch.c
> index 39f7be8dc922..5afe5a20c7f3 100644
> --- a/board/phytec/common/k3/k3_ddrss_patch.c
> +++ b/board/phytec/common/k3/k3_ddrss_patch.c
> @@ -12,6 +12,7 @@
> #ifdef CONFIG_K3_AM64_DDRSS
> #define LPDDR4_INTR_CTL_REG_COUNT (423U)
> #define LPDDR4_INTR_PHY_INDEP_REG_COUNT (345U)
> +#define LPDDR4_INTR_PHY_REG_COUNT (1406U)
> #endif
>
> static int fdt_setprop_inplace_idx_u32(void *fdt, int nodeoffset,
> @@ -54,7 +55,7 @@ int fdt_apply_ddrss_timings_patch(void *fdt, struct ddrss *ddrss)
> return ret;
> }
>
> - for (i = 0; i < LPDDR4_INTR_PHY_INDEP_REG_COUNT; i++)
> + for (i = 0; i < LPDDR4_INTR_PHY_REG_COUNT; i++)
> for (j = 0; j < ddrss->phy_regs_num; j++)
> if (i == ddrss->phy_regs[j].off) {
> ret = fdt_setprop_inplace_idx_u32(fdt,
More information about the U-Boot
mailing list