coreboot/src/southbridge
Kyösti Mälkki ee253069a3 UPSTREAM: intel/i945: Use romstage_handoff for S3
Don't use scratchpad registers when we have romstage_handoff
to pass S3 resume flag. Scratchpad register was read too
late in ramstage so acpi_is_wakeup_s3() did not evaluate
correctly.

This fixes low memory corruption at 0x1000-0x102c and the lack
of coreboot tables (util/cbmem not working) after S3 resume.

This also fixes console log from reporting early in ramstage
"Normal boot" while on "S3 resume" path.

BUG=None
BRANCH=None
TEST=None

Signed-off-by: Kysti Mlkki <kyosti.malkki@gmail.com>
Reviewed-on: https://review.coreboot.org/17675
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>

Change-Id: I2922a15a90d2f8272c3482579bdd96f8f33e9705
Reviewed-on: https://chromium-review.googlesource.com/419616
Commit-Ready: Furquan Shaikh <furquan@chromium.org>
Tested-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2016-12-13 17:49:07 -08:00
..
amd UPSTREAM: PCI ops: Remove conflicting duplicate declarations 2016-12-08 12:31:07 -08:00
broadcom UPSTREAM: PCI ops: Remove conflicting duplicate declarations 2016-12-08 12:31:07 -08:00
intel UPSTREAM: intel/i945: Use romstage_handoff for S3 2016-12-13 17:49:07 -08:00
nvidia UPSTREAM: PCI ops: Remove conflicting duplicate declarations 2016-12-08 12:31:07 -08:00
ricoh/rl5c476 UPSTREAM: sb/ricoh/rl5c476/rl5c476.c: Use tab for indents 2016-11-30 02:53:26 -08:00
sis/sis966 UPSTREAM: PCI ops: Remove conflicting duplicate declarations 2016-12-08 12:31:07 -08:00
ti southbridge/ti: Update license headers 2016-04-13 17:36:00 +02:00
via UPSTREAM: via/k8t890: Compose a list of PCI IDs 2016-11-29 17:38:57 -08:00