diff --git a/src/arch/x86/boot/acpi.c b/src/arch/x86/boot/acpi.c index 3b77caa314..eac1a50ed4 100644 --- a/src/arch/x86/boot/acpi.c +++ b/src/arch/x86/boot/acpi.c @@ -620,6 +620,10 @@ void acpi_write_hest(acpi_hest_t *hest) header->checksum = acpi_checksum((void *)hest, header->length); } +void __attribute__((weak)) mainboard_suspend_resume(void) +{ +} + #if CONFIG_HAVE_ACPI_RESUME void acpi_resume(void *wake_vec) { @@ -635,8 +639,7 @@ void acpi_resume(void *wake_vec) #endif /* Call mainboard resume handler first, if defined. */ - if (mainboard_suspend_resume) - mainboard_suspend_resume(); + mainboard_suspend_resume(); post_code(POST_OS_RESUME); acpi_jump_to_wakeup(wake_vec); diff --git a/src/arch/x86/include/arch/acpi.h b/src/arch/x86/include/arch/acpi.h index 306f7da046..4ae63a0c9c 100644 --- a/src/arch/x86/include/arch/acpi.h +++ b/src/arch/x86/include/arch/acpi.h @@ -559,7 +559,7 @@ void acpi_save_gnvs(u32 gnvs_address); extern u8 acpi_slp_type; void acpi_resume(void *wake_vec); -void __attribute__((weak)) mainboard_suspend_resume(void); +void mainboard_suspend_resume(void); void *acpi_find_wakeup_vector(void); void *acpi_get_wakeup_rsdp(void); void acpi_jump_to_wakeup(void *wakeup_addr);