]> git.ipfire.org Git - thirdparty/linux.git/commit
PM: sleep: stats: Define suspend_stats next to the code using it
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 29 Jan 2024 16:30:44 +0000 (17:30 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 5 Feb 2024 13:28:19 +0000 (14:28 +0100)
commit9ff544fa5f94fe07f99a36d2138075b322067546
treeb6ab739f4c0f8d7fbae11e5c22bf9cd828016eb9
parent2231f78d3e15e45abe534db1997bc6a2153dc01c
PM: sleep: stats: Define suspend_stats next to the code using it

It is not necessary to define struct suspend_stats in a header file and the
suspend_stats variable in the core device system-wide PM code.  They both
can be defined in kernel/power/main.c, next to the sysfs and debugfs code
accessing suspend_stats, which can be static.

Modify the code in question in accordance with the above observation and
replace the static inline functions manipulating suspend_stats with
regular ones defined in kernel/power/main.c.

While at it, move the enum suspend_stat_step to the end of suspend.h which
is a more suitable place for it.

No intentional functional impact.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/base/power/main.c
include/linux/suspend.h
kernel/power/main.c
kernel/power/power.h
kernel/power/suspend.c