regulator: tps65086: Fix tps65086_ldoa1_ranges for selector 0xB
authorAxel Lin <axel.lin@ingics.com>
Mon, 4 Mar 2019 08:57:52 +0000 (16:57 +0800)
committerMark Brown <broonie@kernel.org>
Thu, 21 Mar 2019 15:00:07 +0000 (15:00 +0000)
selector 0xB (1011) should be 2.6V rather than 2.7V, fit ix.

Table 5-4. LDOA1 Output Voltage Options
VID Bits VOUT VID Bits VOUT VID Bits VOUT VID Bits VOUT
0000     1.35 0100     1.8  1000     2.3  1100     2.85
0001     1.5  0101     1.9  1001     2.4  1101     3.0
0010     1.6  0110     2.0  1010     2.5  1110     3.3
0011     1.7  0111     2.1  1011     2.6  1111     Not Used

Fixes: d2a2e729a666 ("regulator: tps65086: Add regulator driver for the TPS65086 PMIC")
Signed-off-by: Axel Lin <axel.lin@ingics.com>
Acked-by: Andrew F. Davis <afd@ti.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/tps65086-regulator.c

index 45e96e15469005f376478d49dbc09045aae4bc3c..5a5e9b5bf4bea7c6935cca2423dce30475c4177c 100644 (file)
@@ -90,8 +90,8 @@ static const struct regulator_linear_range tps65086_buck345_25mv_ranges[] = {
 static const struct regulator_linear_range tps65086_ldoa1_ranges[] = {
        REGULATOR_LINEAR_RANGE(1350000, 0x0, 0x0, 0),
        REGULATOR_LINEAR_RANGE(1500000, 0x1, 0x7, 100000),
-       REGULATOR_LINEAR_RANGE(2300000, 0x8, 0xA, 100000),
-       REGULATOR_LINEAR_RANGE(2700000, 0xB, 0xD, 150000),
+       REGULATOR_LINEAR_RANGE(2300000, 0x8, 0xB, 100000),
+       REGULATOR_LINEAR_RANGE(2850000, 0xC, 0xD, 150000),
        REGULATOR_LINEAR_RANGE(3300000, 0xE, 0xE, 0),
 };