It works incidentally, because AXP20X_DCDC2_LDO3_V_RAMP_DCDC2_EN
is non-zero, but the false branch value really should be just 0.

Signed-off-by: Ondrej Jirman <[email protected]>
---
 drivers/regulator/axp20x-regulator.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/drivers/regulator/axp20x-regulator.c 
b/drivers/regulator/axp20x-regulator.c
index 16f0c85700360..1e6eb5b1f8d85 100644
--- a/drivers/regulator/axp20x-regulator.c
+++ b/drivers/regulator/axp20x-regulator.c
@@ -381,8 +381,7 @@ static int axp20x_set_ramp_delay(struct regulator_dev 
*rdev, int ramp)
                        mask = AXP20X_DCDC2_LDO3_V_RAMP_DCDC2_RATE_MASK |
                               AXP20X_DCDC2_LDO3_V_RAMP_DCDC2_EN_MASK;
                        enable = (ramp > 0) ?
-                                AXP20X_DCDC2_LDO3_V_RAMP_DCDC2_EN :
-                                !AXP20X_DCDC2_LDO3_V_RAMP_DCDC2_EN;
+                                AXP20X_DCDC2_LDO3_V_RAMP_DCDC2_EN : 0;
                        break;
                }
 
@@ -393,8 +392,7 @@ static int axp20x_set_ramp_delay(struct regulator_dev 
*rdev, int ramp)
                        mask = AXP20X_DCDC2_LDO3_V_RAMP_LDO3_RATE_MASK |
                               AXP20X_DCDC2_LDO3_V_RAMP_LDO3_EN_MASK;
                        enable = (ramp > 0) ?
-                                AXP20X_DCDC2_LDO3_V_RAMP_LDO3_EN :
-                                !AXP20X_DCDC2_LDO3_V_RAMP_LDO3_EN;
+                                AXP20X_DCDC2_LDO3_V_RAMP_LDO3_EN : 0;
                        break;
                }
 
-- 
2.25.1

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/linux-sunxi/20200222235634.243805-1-megous%40megous.com.

Reply via email to