regulator: s2mps11: Fix buck7 and buck8 wrong voltages
[linux-2.6-block.git] / drivers / regulator / s2mps11.c
index 134c62db36c5d5ebb6ce2adebcf430b59ca1c8d6..7a89030187a4a2fbe41d9f3ef589ce48528333e9 100644 (file)
@@ -372,8 +372,8 @@ static const struct regulator_desc s2mps11_regulators[] = {
        regulator_desc_s2mps11_buck1_4(4),
        regulator_desc_s2mps11_buck5,
        regulator_desc_s2mps11_buck67810(6, MIN_600_MV, STEP_6_25_MV),
-       regulator_desc_s2mps11_buck67810(7, MIN_600_MV, STEP_12_5_MV),
-       regulator_desc_s2mps11_buck67810(8, MIN_600_MV, STEP_12_5_MV),
+       regulator_desc_s2mps11_buck67810(7, MIN_750_MV, STEP_12_5_MV),
+       regulator_desc_s2mps11_buck67810(8, MIN_750_MV, STEP_12_5_MV),
        regulator_desc_s2mps11_buck9,
        regulator_desc_s2mps11_buck67810(10, MIN_750_MV, STEP_12_5_MV),
 };
@@ -824,6 +824,7 @@ static void s2mps14_pmic_dt_parse_ext_control_gpio(struct platform_device *pdev,
                if (IS_ERR(gpio[reg])) {
                        dev_err(&pdev->dev, "Failed to get control GPIO for %d/%s\n",
                                reg, rdata[reg].name);
+                       gpio[reg] = NULL;
                        continue;
                }
                if (gpio[reg])