aboutsummaryrefslogtreecommitdiff
path: root/drivers/gpu/msm/kgsl_pwrctrl.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/msm/kgsl_pwrctrl.c')
-rw-r--r--drivers/gpu/msm/kgsl_pwrctrl.c21
1 files changed, 10 insertions, 11 deletions
diff --git a/drivers/gpu/msm/kgsl_pwrctrl.c b/drivers/gpu/msm/kgsl_pwrctrl.c
index 83bf20b149a..c09772f6600 100644
--- a/drivers/gpu/msm/kgsl_pwrctrl.c
+++ b/drivers/gpu/msm/kgsl_pwrctrl.c
@@ -510,7 +510,7 @@ static ssize_t kgsl_pwrctrl_idle_timer_show(struct device *dev,
device->pwrctrl.interval_timeout * mul);
}
-static ssize_t kgsl_pwrctrl_pmqos_latency_store(struct device *dev,
+static ssize_t kgsl_pwrctrl_pmqos_active_latency_store(struct device *dev,
struct device_attribute *attr,
const char *buf, size_t count)
{
@@ -526,13 +526,13 @@ static ssize_t kgsl_pwrctrl_pmqos_latency_store(struct device *dev,
return ret;
kgsl_mutex_lock(&device->mutex, &device->mutex_owner);
- device->pwrctrl.pm_qos_latency = val;
+ device->pwrctrl.pm_qos_active_latency = val;
kgsl_mutex_unlock(&device->mutex, &device->mutex_owner);
return count;
}
-static ssize_t kgsl_pwrctrl_pmqos_latency_show(struct device *dev,
+static ssize_t kgsl_pwrctrl_pmqos_active_latency_show(struct device *dev,
struct device_attribute *attr,
char *buf)
{
@@ -540,7 +540,7 @@ static ssize_t kgsl_pwrctrl_pmqos_latency_show(struct device *dev,
if (device == NULL)
return 0;
return snprintf(buf, PAGE_SIZE, "%d\n",
- device->pwrctrl.pm_qos_latency);
+ device->pwrctrl.pm_qos_active_latency);
}
static ssize_t kgsl_pwrctrl_gpubusy_show(struct device *dev,
@@ -820,9 +820,9 @@ static DEVICE_ATTR(thermal_pwrlevel, 0644,
static DEVICE_ATTR(num_pwrlevels, 0444,
kgsl_pwrctrl_num_pwrlevels_show,
NULL);
-static DEVICE_ATTR(pmqos_latency, 0644,
- kgsl_pwrctrl_pmqos_latency_show,
- kgsl_pwrctrl_pmqos_latency_store);
+static DEVICE_ATTR(pmqos_active_latency, 0644,
+ kgsl_pwrctrl_pmqos_active_latency_show,
+ kgsl_pwrctrl_pmqos_active_latency_store);
static DEVICE_ATTR(reset_count, 0444,
kgsl_pwrctrl_reset_count_show,
NULL);
@@ -853,7 +853,7 @@ static const struct device_attribute *pwrctrl_attr_list[] = {
&dev_attr_min_pwrlevel,
&dev_attr_thermal_pwrlevel,
&dev_attr_num_pwrlevels,
- &dev_attr_pmqos_latency,
+ &dev_attr_pmqos_active_latency,
&dev_attr_reset_count,
&dev_attr_force_clk_on,
&dev_attr_force_bus_on,
@@ -1130,7 +1130,8 @@ int kgsl_pwrctrl_init(struct kgsl_device *device)
pwr->interval_timeout = pdata->idle_timeout;
pwr->strtstp_sleepwake = pdata->strtstp_sleepwake;
- pwr->pm_qos_latency = pdata->pm_qos_latency;
+ pwr->pm_qos_active_latency = pdata->pm_qos_active_latency;
+ pwr->pm_qos_wakeup_latency = pdata->pm_qos_wakeup_latency;
pm_runtime_enable(device->parentdev);
@@ -1545,8 +1546,6 @@ int kgsl_pwrctrl_wake(struct kgsl_device *device, int priority)
kgsl_pwrctrl_irq(device, KGSL_PWRFLAGS_ON);
mod_timer(&device->idle_timer, jiffies +
device->pwrctrl.interval_timeout);
- pm_qos_update_request(&device->pwrctrl.pm_qos_req_dma,
- device->pwrctrl.pm_qos_latency);
case KGSL_STATE_ACTIVE:
kgsl_pwrctrl_request_state(device, KGSL_STATE_NONE);
break;