OSDN Git Service

regulator: s2mpa01: Fix step values for some LDOs
authorStuart Menefy <stuart.menefy@mathembedded.com>
Tue, 12 Feb 2019 21:51:18 +0000 (21:51 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 23 Mar 2019 07:44:35 +0000 (08:44 +0100)
commit 28c4f730d2a44f2591cb104091da29a38dac49fe upstream.

The step values for some of the LDOs appears to be incorrect, resulting
in incorrect voltages (or at least, ones which are different from the
Samsung 3.4 vendor kernel).

Signed-off-by: Stuart Menefy <stuart.menefy@mathembedded.com>
Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
Cc: stable@vger.kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/regulator/s2mpa01.c

index 92f8875..2daf751 100644 (file)
@@ -303,13 +303,13 @@ static const struct regulator_desc regulators[] = {
        regulator_desc_ldo(2, STEP_50_MV),
        regulator_desc_ldo(3, STEP_50_MV),
        regulator_desc_ldo(4, STEP_50_MV),
-       regulator_desc_ldo(5, STEP_50_MV),
+       regulator_desc_ldo(5, STEP_25_MV),
        regulator_desc_ldo(6, STEP_25_MV),
        regulator_desc_ldo(7, STEP_50_MV),
        regulator_desc_ldo(8, STEP_50_MV),
        regulator_desc_ldo(9, STEP_50_MV),
        regulator_desc_ldo(10, STEP_50_MV),
-       regulator_desc_ldo(11, STEP_25_MV),
+       regulator_desc_ldo(11, STEP_50_MV),
        regulator_desc_ldo(12, STEP_50_MV),
        regulator_desc_ldo(13, STEP_50_MV),
        regulator_desc_ldo(14, STEP_50_MV),
@@ -320,11 +320,11 @@ static const struct regulator_desc regulators[] = {
        regulator_desc_ldo(19, STEP_50_MV),
        regulator_desc_ldo(20, STEP_50_MV),
        regulator_desc_ldo(21, STEP_50_MV),
-       regulator_desc_ldo(22, STEP_25_MV),
-       regulator_desc_ldo(23, STEP_25_MV),
+       regulator_desc_ldo(22, STEP_50_MV),
+       regulator_desc_ldo(23, STEP_50_MV),
        regulator_desc_ldo(24, STEP_50_MV),
        regulator_desc_ldo(25, STEP_50_MV),
-       regulator_desc_ldo(26, STEP_50_MV),
+       regulator_desc_ldo(26, STEP_25_MV),
        regulator_desc_buck1_4(1),
        regulator_desc_buck1_4(2),
        regulator_desc_buck1_4(3),