]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
ram: renesas: dbsc5: Fix DBTR11 calculation
authorMarek Vasut <marek.vasut+renesas@mailbox.org>
Sun, 16 Mar 2025 13:51:41 +0000 (14:51 +0100)
committerMarek Vasut <marek.vasut+renesas@mailbox.org>
Sun, 16 Mar 2025 13:56:16 +0000 (14:56 +0100)
Reinstate missing increment by two in DBTR11 calculation based
on the original DBSC5 initialization code rev.0.80. The original
code did ... ODTLon - (js2[JS2_tODTon_min] - 1) + 1 , which was
incorrectly converted into ODTLon - js2[JS2_tODTon_min], but
should have been converted to ODTLon - js2[JS2_tODTon_min] + 2.
Add the missing +2 .

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
drivers/ram/renesas/dbsc5/dram.c

index 289d1224673b0b64a0b8ffbe934426b49e53350b..0616658e9f8fc8e94303495fcac761f1712aa222 100644 (file)
@@ -2635,7 +2635,7 @@ static void dbsc5_dbsc_regset(struct udevice *dev)
         */
        dbsc5_reg_write(regs_dbsc_d + DBSC_DBTR(11),
                        priv->RL + 4 + priv->js2[JS2_tWCK2DQO_HF] -
-                       js1[priv->js1_ind].ODTLon - priv->js2[JS2_tODTon_min]);
+                       js1[priv->js1_ind].ODTLon - priv->js2[JS2_tODTon_min] + 2);
 
        /* DBTR12.TWRRD_S : WL + BL/2 + tWTR_S, TWRRD_L : WL + BL + tWTR_L */
        dbsc5_reg_write(regs_dbsc_d + DBSC_DBTR(12),