Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Suspend State

Wake Up event

Status

Notes

S2Idle

Lid

OK

S2Idle

RTC Alarm

OK

Linux kernel uses few ACPI GPE functions to determine if the device can wake up. They return wrong values for Arm64 implementation and had to be disabled during the testing.

S1

Lid

OK

S1

RTC Alarm

OK

S3

TF-A hack to wake up immediately after suspend

OK

This works only with single processor suspend, for SMP the wake up sequence crashes. The same behaviour is observed for DT as well.

Gaps in existing Linux implementation

  • Linux kernel uses a few ACPI GPE functions to determine if the device can wake up and set appropriate flags. GPE is not present in HW-reduced platforms.

  • Linux ACPI suspend does not have PSCI bindings