]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
power: mp5416: Fix LDO SVAL for MP5416 PMIC
authorSidharth Prabukumar <sidharth.prabukumar@gmail.com>
Sun, 24 Sep 2023 22:30:22 +0000 (18:30 -0400)
committerTom Rini <trini@konsulko.com>
Thu, 10 Oct 2024 17:59:50 +0000 (11:59 -0600)
The MP5416 PMIC's LDO set-value formula is incorrect. This patch fixes
it by using the correct formula.

Signed-off-by: Sidharth Prabukumar <sidharth.prabukumar@gmail.com>
Cc: Jaehoon Chung <jh80.chung@samsung.com>
Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
include/power/mp5416.h

index dc096fed3f2e9113e6d4ac3625319a83e7ad91ec..4326baaa42a809744189eea51d09ffb8f6783b18 100644 (file)
@@ -32,7 +32,7 @@ enum {
 #define MP5416_VSET_SW3_GVAL(x) ((((x) & 0x7f) * 12500) + 600000)
 #define MP5416_VSET_SW4_GVAL(x) ((((x) & 0x7f) * 25000) + 800000)
 #define MP5416_VSET_LDO_GVAL(x) ((((x) & 0x7f) * 25000) + 800000)
-#define MP5416_VSET_LDO_SVAL(x) ((((x) & 0x7f) * 25000) + 800000)
+#define MP5416_VSET_LDO_SVAL(x) (((x) - 800000) / 25000)
 #define MP5416_VSET_SW1_SVAL(x) (((x) - 600000) / 12500)
 #define MP5416_VSET_SW2_SVAL(x) (((x) - 800000) / 25000)
 #define MP5416_VSET_SW3_SVAL(x) (((x) - 600000) / 12500)