projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
fdea114
)
pmdomain: core: Update the rejected/usage counters at system suspend too
author
Ulf Hansson
<ulf.hansson@linaro.org>
Fri, 12 Apr 2024 10:42:07 +0000
(12:42 +0200)
committer
Ulf Hansson
<ulf.hansson@linaro.org>
Thu, 18 Apr 2024 14:52:47 +0000
(16:52 +0200)
During system suspend we may try to enter a low power-state for the genpd
in question. Let's take this into account for the statistics too, by
updating the rejected/usage counters for the corresponding state.
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Link:
https://lore.kernel.org/r/20240412104208.74361-1-ulf.hansson@linaro.org
drivers/pmdomain/core.c
patch
|
blob
|
history
diff --git
a/drivers/pmdomain/core.c
b/drivers/pmdomain/core.c
index 4215ffd9b11c53a6066b0e72736669b207cf3fe8..903ea0c193e1b7b78b610ab0a7fbc25135badf14 100644
(file)
--- a/
drivers/pmdomain/core.c
+++ b/
drivers/pmdomain/core.c
@@
-1178,8
+1178,12
@@
static void genpd_sync_power_off(struct generic_pm_domain *genpd, bool use_lock,
/* Choose the deepest state when suspending */
genpd->state_idx = genpd->state_count - 1;
- if (_genpd_power_off(genpd, false))
+ if (_genpd_power_off(genpd, false)) {
+ genpd->states[genpd->state_idx].rejected++;
return;
+ } else {
+ genpd->states[genpd->state_idx].usage++;
+ }
genpd->status = GENPD_STATE_OFF;