Message ID | 20170225235208.50886-4-icenowy@aosc.xyz |
---|---|
State | Rejected |
Delegated to: | Jagannadha Sutradharudu Teki |
Headers | show |
On Sun, Feb 26, 2017 at 7:52 AM, Icenowy Zheng <icenowy@aosc.xyz> wrote: > The driver of AXP818 PMIC have a serious bug when setting DLDOs' voltage > -- the register offset of ELDO is wrongly used instead of DLDO. > > Fix this problem. > > Signed-off-by: Icenowy Zheng <icenowy@aosc.xyz> Reviewed-by: Chen-Yu Tsai <wens@csie.org>
diff --git a/drivers/power/axp818.c b/drivers/power/axp818.c index af4d7a6903..ad0c330ca5 100644 --- a/drivers/power/axp818.c +++ b/drivers/power/axp818.c @@ -162,7 +162,7 @@ int axp_set_dldo(int dldo_num, unsigned int mvolt) cfg = axp818_mvolt_to_cfg(mvolt, 700, 3300, 100); if (dldo_num == 2 && mvolt > 3300) cfg += 1 + axp818_mvolt_to_cfg(mvolt, 3400, 4200, 200); - ret = pmic_bus_write(AXP818_ELDO1_CTRL + (dldo_num - 1), cfg); + ret = pmic_bus_write(AXP818_DLDO1_CTRL + (dldo_num - 1), cfg); if (ret) return ret;
The driver of AXP818 PMIC have a serious bug when setting DLDOs' voltage -- the register offset of ELDO is wrongly used instead of DLDO. Fix this problem. Signed-off-by: Icenowy Zheng <icenowy@aosc.xyz> --- drivers/power/axp818.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)