diff options
author | Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> | 2015-12-17 13:04:38 -0500 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2015-12-27 19:48:21 -0500 |
commit | fd8d8e63467c922be9ae4452cca2980d473477d9 (patch) | |
tree | 39ca3f4d3e780b7a600dd96400ed7283bac002f6 /drivers/base/power/opp/core.c | |
parent | 01fb4d3c39d35b725441e8a9a26b3f3ad67793ed (diff) |
PM / OPP: Fix parsing of opp-microvolt and opp-microamp properties
Commit 01fb4d3c39d3 ("PM / OPP: Parse 'opp-<prop>-<name>'
bindings") broke support for parsing standard opp-microvolt and
opp-microamp properties. Fix it by setting 'name' string to
proper value for !prop cases.
Fixes: 01fb4d3c39d3 ("PM / OPP: Parse 'opp-<prop>-<name> 'bindings")
Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/base/power/opp/core.c')
-rw-r--r-- | drivers/base/power/opp/core.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/base/power/opp/core.c b/drivers/base/power/opp/core.c index 5c01fec1ed14..cd230c63aee6 100644 --- a/drivers/base/power/opp/core.c +++ b/drivers/base/power/opp/core.c | |||
@@ -814,7 +814,7 @@ static int opp_parse_supplies(struct dev_pm_opp *opp, struct device *dev, | |||
814 | 814 | ||
815 | if (!prop) { | 815 | if (!prop) { |
816 | /* Search for "opp-microvolt" */ | 816 | /* Search for "opp-microvolt" */ |
817 | name[13] = '\0'; | 817 | sprintf(name, "opp-microvolt"); |
818 | prop = of_find_property(opp->np, name, NULL); | 818 | prop = of_find_property(opp->np, name, NULL); |
819 | 819 | ||
820 | /* Missing property isn't a problem, but an invalid entry is */ | 820 | /* Missing property isn't a problem, but an invalid entry is */ |
@@ -855,7 +855,7 @@ static int opp_parse_supplies(struct dev_pm_opp *opp, struct device *dev, | |||
855 | 855 | ||
856 | if (!prop) { | 856 | if (!prop) { |
857 | /* Search for "opp-microamp" */ | 857 | /* Search for "opp-microamp" */ |
858 | name[12] = '\0'; | 858 | sprintf(name, "opp-microamp"); |
859 | prop = of_find_property(opp->np, name, NULL); | 859 | prop = of_find_property(opp->np, name, NULL); |
860 | } | 860 | } |
861 | 861 | ||