The generic Intel SMM S5 entry path disables all GPEs before asserting SLP_EN, which clears OS-armed wake enables (e.g. LAN_WAKE) and prevents Wake-on-LAN from S5. Add a mainboard override hook, mainboard_smi_sleep_finalize(), called after the S5 teardown but before SLP_EN is asserted, allowing boards to restore required wake sources. Change-Id: I9e97308ed94961fc4c08a10714b1b53f198bb593 Signed-off-by: Sean Rhodes <sean@starlabs.systems> Reviewed-on: https://review.coreboot.org/c/coreboot/+/90792 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-by: Jérémy Compostella <jeremy.compostella@intel.com> |
||
|---|---|---|
| .. | ||
| 64bit | ||
| cache | ||
| lapic | ||
| mtrr | ||
| name | ||
| pae | ||
| smm | ||
| tsc | ||
| backup_default_smm.c | ||
| copy_data_section.inc | ||
| early_reset.S | ||
| entry16.S | ||
| entry32.S | ||
| Kconfig | ||
| Kconfig.debug_cpu | ||
| Makefile.mk | ||
| mp_init.c | ||
| sipi_vector.S | ||
| smi_trigger.c | ||
| smm_start32_offset.h.template | ||
| topology.c | ||