baytrail: add support for S3 resume

Hardware / Coreboot - Aaron Durbin [chromium.org] - 6 May 2014 10:17 UTC

Previously the only path through memory init and coreboot was hardcoding S5. Therefore all S3 paths would not be taken. Allow for S3 resume to work by enabling the proper control paths in romstage.

BUG=chrome-os-partner:22867 BRANCH=None TEST=While in kernel 'echo mem > /sys/power/state'. Board went into S3. Power button press resumed back into kernel.

Change-Id: I3cbae73223f0d71c74eb3d6b7c25d1b32318ab3e

6e32893 baytrail: add support for S3 resume
src/soc/intel/baytrail/baytrail/pmc.h | 7 ++--
src/soc/intel/baytrail/romstage/raminit.c | 27 +++++++++++++--
src/soc/intel/baytrail/romstage/romstage.c | 49 ++++++++++++++++++++++++++--
3 files changed, 77 insertions(+), 6 deletions(-)

Upstream: review.coreboot.org


  • Share