From 46bee21f7db05f5f2dc6f22602d088dc32550d96 Mon Sep 17 00:00:00 2001 From: shengfei Xu Date: Mon, 1 Apr 2024 09:14:50 +0800 Subject: [PATCH] regulator: rk806: Solve PWRCTL2/3 level inconsistency in the suspend/resume Delete the code that forcibly modifies the PWRCTRL2 and PWRCTRL3 function. Signed-off-by: shengfei Xu Change-Id: I25426e2a0d1794e1d52d87e8e157983b4e4b1021 --- drivers/regulator/rk806-regulator.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/regulator/rk806-regulator.c b/drivers/regulator/rk806-regulator.c index 9d5d64bed3f4..fa4ea7a61336 100644 --- a/drivers/regulator/rk806-regulator.c +++ b/drivers/regulator/rk806-regulator.c @@ -1169,8 +1169,6 @@ static int __maybe_unused rk806_suspend(struct device *dev) int i; rk806_field_write(rk806, PWRCTRL1_FUN, PWRCTRL_NULL_FUN); - rk806_field_write(rk806, PWRCTRL2_FUN, PWRCTRL_NULL_FUN); - rk806_field_write(rk806, PWRCTRL3_FUN, PWRCTRL_NULL_FUN); for (i = RK806_ID_DCDC1; i < RK806_ID_END; i++) rk806_field_write(rk806, BUCK1_VSEL_CTR_SEL + i, CTR_BY_NO_EFFECT);