VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
author: Keerthy <j-keerthy@ti.com> 2018-11-07 10:04:22 +0530 committer: Viresh Kumar <viresh.kumar@linaro.org> 2018-11-13 09:39:54 +0530 commit: ba038546ff9e15d54d1134b5c5d2355648c00dec parent: 651022382c7f8da46cb4872a545ee1da6d097d2a
Commit Summary:
opp: ti-opp-supply: Dynamically update u_volt_min
Diffstat:
1 file changed, 3 insertions, 0 deletions
diff --git a/drivers/opp/ti-opp-supply.c b/drivers/opp/ti-opp-supply.c
index 9e5a9a3112c9..29e08a49d13b 100644
--- a/drivers/opp/ti-opp-supply.c
+++ b/drivers/opp/ti-opp-supply.c
@@ -290,6 +290,9 @@ static int ti_opp_supply_set_opp(struct dev_pm_set_opp_data *data)
 	vdd_uv = _get_optimal_vdd_voltage(dev, &opp_data,
 					  new_supply_vbb->u_volt);
 
+	if (new_supply_vdd->u_volt_min < vdd_uv)
+		new_supply_vdd->u_volt_min = vdd_uv;
+
 	/* Scaling up? Scale voltage before frequency */
 	if (freq > old_freq) {
 		ret = _opp_set_voltage(dev, new_supply_vdd, vdd_uv, vdd_reg,