Skip to content

RFC ACPI / PM: Move _PTS/_WAK invocations out of the noirq stage

Lv Zheng linux-acpi lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest3 patches 2 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3PM: Rename prepare_late/wake suspend_ops callbacks to prepare_noirq/finish_noirqarch/powerpc/platforms/pseries/suspend.c drivers/acpi/sleep.c include/linux/suspend.h +1 more+25 -250 replies
2/3PM: Add prepare_late/finish_early suspend_ops callbacksinclude/linux/suspend.h kernel/power/suspend.c+35 -90 replies
3/3ACPI / PM: Fix EC polling issue by implementing prepare_late/finish_early suspend_ops callbacksdrivers/acpi/sleep.c+3 -22 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [RFC PATCH 0/3] ACPI / PM: Move _PTS/_WAK invocations out of the noirq stage

Currently _PTS/_WAK are invoked during noirq stages, while in _PTS/_WAK, there can be EC transactions. Though the EC driver is able to handle transactions using polling mode, for the performance reason, it is better to move _PTS/_WAK out of the noirq stage.

Lv Zheng (3):
PM: Rename prepare_late/wake suspend_ops callbacks to
prepare_noirq/finish_noirq
PM: Add prepare_late/finish_early suspend_ops callbacks ACPI / PM: Fix EC polling issue by implementing
prepare_late/finish_early suspend_ops callbacks

 arch/powerpc/platforms/pseries/suspend.c |    6 ++--
 drivers/acpi/sleep.c                     |    9 +++---
 include/linux/suspend.h                  |   50 +++++++++++++++++++++---------
 kernel/power/suspend.c                   |   18 +++++++----
 4 files changed, 55 insertions(+), 28 deletions(-)
Signature · 1 line
1.7.10