Revert "Revert "MALI: midgard: support sharing regulator with other devices""
authorchenzhen <chenzhen@rock-chips.com>
Thu, 23 Feb 2017 02:02:37 +0000 (10:02 +0800)
committerchenzhen <chenzhen@rock-chips.com>
Wed, 15 Mar 2017 01:45:49 +0000 (09:45 +0800)
This reverts commit eb6c2ed7207f4dd086548dd58589ed4ea042504f.

Change-Id: I09424d08bfac3457da24b10fe2b97d2856399e63
Signed-off-by: chenzhen <chenzhen@rock-chips.com>
drivers/gpu/arm/midgard/backend/gpu/mali_kbase_devfreq.c

index 22f67916b54900d229f8efe3517471bf17d188b6..0bf5fcd21c03b77b0d864e4cd18ca3c7de7b34f4 100644 (file)
@@ -77,7 +77,7 @@ kbase_devfreq_target(struct device *dev, unsigned long *target_freq, u32 flags)
 #ifdef CONFIG_REGULATOR
                if (kbdev->current_voltage == voltage)
                        return 0;
-               err = regulator_set_voltage(kbdev->regulator, voltage, voltage);
+               err = regulator_set_voltage(kbdev->regulator, voltage, INT_MAX);
                if (err) {
                        dev_err(dev, "Failed to set voltage (%d)\n", err);
                        return err;
@@ -90,7 +90,7 @@ kbase_devfreq_target(struct device *dev, unsigned long *target_freq, u32 flags)
 #ifdef CONFIG_REGULATOR
        if (kbdev->regulator && kbdev->current_voltage != voltage &&
            old_freq < freq) {
-               err = regulator_set_voltage(kbdev->regulator, voltage, voltage);
+               err = regulator_set_voltage(kbdev->regulator, voltage, INT_MAX);
                if (err) {
                        dev_err(dev, "Failed to increase voltage (%d)\n", err);
                        return err;
@@ -110,7 +110,7 @@ kbase_devfreq_target(struct device *dev, unsigned long *target_freq, u32 flags)
 #ifdef CONFIG_REGULATOR
        if (kbdev->regulator && kbdev->current_voltage != voltage &&
            old_freq > freq) {
-               err = regulator_set_voltage(kbdev->regulator, voltage, voltage);
+               err = regulator_set_voltage(kbdev->regulator, voltage, INT_MAX);
                if (err) {
                        dev_err(dev, "Failed to decrease voltage (%d)\n", err);
                        return err;