PC80 RTC: Use acpi_is_wakeup_s3()

Change-Id: Idc4c47f3802019c2853ec71f8e9c057c3ab8d3ee
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: http://review.coreboot.org/6074
Tested-by: build bot (Jenkins)
Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
This commit is contained in:
Kyösti Mälkki 2014-06-20 05:38:07 +03:00 committed by Patrick Georgi
parent 6202aea922
commit 9d9eb1ec8d
1 changed files with 1 additions and 6 deletions

View File

@ -8,10 +8,7 @@
#include "option_table.h"
#include <cbfs.h>
#endif
#if CONFIG_HAVE_ACPI_RESUME
#include <arch/acpi.h>
#endif
static void rtc_update_cmos_date(u8 has_century)
{
@ -72,16 +69,14 @@ void rtc_init(int invalid)
#endif
#ifndef __PRE_RAM__
#if CONFIG_HAVE_ACPI_RESUME
/*
* Avoid clearing pending interrupts and resetting the RTC control
* register in the resume path because the Linux kernel relies on
* this to know if it should restart the RTC timer queue if the wake
* was due to the RTC alarm.
*/
if (acpi_slp_type == 3)
if (acpi_is_wakeup_s3())
return;
#endif /* CONFIG_HAVE_ACPI_RESUME */
#endif /* __PRE_RAM__ */
printk(BIOS_DEBUG, "RTC Init\n");