aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/pm_domain.h
diff options
context:
space:
mode:
authorUlf Hansson <ulf.hansson@linaro.org>2022-04-19 19:29:16 +0200
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2022-04-22 16:11:25 +0200
commitbd40cbb0e3b37a4d2a2d9e2ac40122cdf619b1f3 (patch)
treef2326dc34ba15bc6eacaeecca7f1dcb99a96cb31 /include/linux/pm_domain.h
parentPM: domains: Extend dev_pm_domain_detach() doc (diff)
downloadwireguard-linux-bd40cbb0e3b37a4d2a2d9e2ac40122cdf619b1f3.tar.xz
wireguard-linux-bd40cbb0e3b37a4d2a2d9e2ac40122cdf619b1f3.zip
PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns()
To move towards a more consistent behaviour between genpd and the runtime PM core, let's start by converting genpd's time-accounting from ktime_get() into ktime_get_mono_fast_ns(). Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'include/linux/pm_domain.h')
-rw-r--r--include/linux/pm_domain.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/include/linux/pm_domain.h b/include/linux/pm_domain.h
index 67017c9390c8..043d48e4420a 100644
--- a/include/linux/pm_domain.h
+++ b/include/linux/pm_domain.h
@@ -98,7 +98,7 @@ struct genpd_power_state {
u64 usage;
u64 rejected;
struct fwnode_handle *fwnode;
- ktime_t idle_time;
+ u64 idle_time;
void *data;
};
@@ -149,8 +149,8 @@ struct generic_pm_domain {
unsigned int state_count);
unsigned int state_count; /* number of states */
unsigned int state_idx; /* state that genpd will go to when off */
- ktime_t on_time;
- ktime_t accounting_time;
+ u64 on_time;
+ u64 accounting_time;
const struct genpd_lock_ops *lock_ops;
union {
struct mutex mlock;