mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-18 18:23:53 +08:00
cpuidle: use first valid target residency as poll time
Commit259231a045
("cpuidle: add poll_limit_ns to cpuidle_device structure") changed, by mistake, the target residency from the first available sleep state to the last available sleep state (which should be longer). This might cause excessive polling. Fixes:259231a045
("cpuidle: add poll_limit_ns to cpuidle_device structure") Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> Cc: 5.4+ <stable@vger.kernel.org> # 5.4+ Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
e42617b825
commit
36fcb42924
@ -382,6 +382,7 @@ u64 cpuidle_poll_time(struct cpuidle_driver *drv,
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
limit_ns = (u64)drv->states[i].target_residency_ns;
|
limit_ns = (u64)drv->states[i].target_residency_ns;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
dev->poll_limit_ns = limit_ns;
|
dev->poll_limit_ns = limit_ns;
|
||||||
|
Loading…
Reference in New Issue
Block a user