OSDN Git Service

PM / wakeup: Show wakeup sources stats in sysfs
authorTri Vo <trong@android.com>
Wed, 7 Aug 2019 01:48:46 +0000 (18:48 -0700)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 20 Aug 2019 22:20:40 +0000 (00:20 +0200)
commitc8377adfa78103be5380200eb9dab764d7ca890e
tree8d880a753b6a4ba98521dc5477229e18925195f5
parent2434aea58e652a9fe114181ac90aa60e2f2e1b25
PM / wakeup: Show wakeup sources stats in sysfs

Add an ID and a device pointer to 'struct wakeup_source'. Use them to to
expose wakeup sources statistics in sysfs under
/sys/class/wakeup/wakeup<ID>/*.

Co-developed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Co-developed-by: Stephen Boyd <swboyd@chromium.org>
Signed-off-by: Stephen Boyd <swboyd@chromium.org>
Signed-off-by: Tri Vo <trong@android.com>
Tested-by: Kalesh Singh <kaleshsingh@google.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Documentation/ABI/testing/sysfs-class-wakeup [new file with mode: 0644]
drivers/acpi/device_pm.c
drivers/base/power/Makefile
drivers/base/power/power.h
drivers/base/power/wakeup.c
drivers/base/power/wakeup_stats.c [new file with mode: 0644]
fs/eventpoll.c
include/linux/pm_wakeup.h
kernel/power/autosleep.c
kernel/power/wakelock.c
kernel/time/alarmtimer.c