]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
board: phytec: k3: k3_ddrss_patch: Add ddr phy reg count
authorDominik Haller <d.haller@phytec.de>
Tue, 2 Jul 2024 09:22:40 +0000 (11:22 +0200)
committerTom Rini <trini@konsulko.com>
Wed, 10 Jul 2024 19:36:22 +0000 (13:36 -0600)
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@phytec.de>
Reviewed-by: Wadim Egorov <w.egorov@phytec.de>
board/phytec/common/k3/k3_ddrss_patch.c

index 39f7be8dc9223d62ead1bbd71f6e09f92fcef877..5afe5a20c7f3da4ca83f12ad43798d4cf01321e5 100644 (file)
@@ -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,