summaryrefslogtreecommitdiffstats
path: root/kernel/drivers/base/power/opp/core.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/drivers/base/power/opp/core.c')
-rw-r--r--kernel/drivers/base/power/opp/core.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/kernel/drivers/base/power/opp/core.c b/kernel/drivers/base/power/opp/core.c
index b8e76f750..f8580900c 100644
--- a/kernel/drivers/base/power/opp/core.c
+++ b/kernel/drivers/base/power/opp/core.c
@@ -809,8 +809,14 @@ static int opp_parse_supplies(struct dev_pm_opp *opp, struct device *dev)
}
opp->u_volt = microvolt[0];
- opp->u_volt_min = microvolt[1];
- opp->u_volt_max = microvolt[2];
+
+ if (count == 1) {
+ opp->u_volt_min = opp->u_volt;
+ opp->u_volt_max = opp->u_volt;
+ } else {
+ opp->u_volt_min = microvolt[1];
+ opp->u_volt_max = microvolt[2];
+ }
if (!of_property_read_u32(opp->np, "opp-microamp", &val))
opp->u_amp = val;