msm: kgsl: fix gpu_busy variable
Fix for pwrscale policies without both a busy & idle func. Signed-off-by: Lucille Sylvester <lsylvest@codeaurora.org>
This commit is contained in:
committed by
Bryan Huntsman
parent
f89c546377
commit
1e99fcb8cd
@@ -224,21 +224,17 @@ EXPORT_SYMBOL(kgsl_pwrscale_wake);
|
||||
void kgsl_pwrscale_busy(struct kgsl_device *device)
|
||||
{
|
||||
if (device->pwrscale.policy && device->pwrscale.policy->busy)
|
||||
if (!device->pwrscale.gpu_busy) {
|
||||
if (!device->pwrscale.gpu_busy)
|
||||
device->pwrscale.policy->busy(device,
|
||||
&device->pwrscale);
|
||||
device->pwrscale.gpu_busy = 1;
|
||||
}
|
||||
device->pwrscale.gpu_busy = 1;
|
||||
}
|
||||
|
||||
void kgsl_pwrscale_idle(struct kgsl_device *device)
|
||||
{
|
||||
if (device->pwrscale.policy && device->pwrscale.policy->idle)
|
||||
if (device->pwrscale.gpu_busy) {
|
||||
device->pwrscale.policy->idle(device,
|
||||
&device->pwrscale);
|
||||
device->pwrscale.gpu_busy = 0;
|
||||
}
|
||||
device->pwrscale.policy->idle(device, &device->pwrscale);
|
||||
device->pwrscale.gpu_busy = 0;
|
||||
}
|
||||
EXPORT_SYMBOL(kgsl_pwrscale_idle);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user