regulator: palmas: Fix off-by-one for ramp_delay and register value mapping
[platform/adaptation/renesas_rcar/renesas_kernel.git] / drivers / regulator / palmas-regulator.c
index a741063..1be9c32 100644 (file)
@@ -98,6 +98,7 @@ static const struct regs_info palmas_regs_info[] = {
        {
                .name           = "SMPS10",
                .sname          = "smps10-in",
+               .ctrl_addr      = PALMAS_SMPS10_CTRL,
        },
        {
                .name           = "LDO1",
@@ -446,9 +447,9 @@ static int palmas_smps_set_ramp_delay(struct regulator_dev *rdev,
 
        if (ramp_delay <= 0)
                reg = 0;
-       else if (ramp_delay < 2500)
+       else if (ramp_delay <= 2500)
                reg = 3;
-       else if (ramp_delay < 5000)
+       else if (ramp_delay <= 5000)
                reg = 2;
        else
                reg = 1;