ACPICA: Allow setting waking vector on reduced hardware platforms
Allow setting waking vector in FACS table on reduced hardware platforms
to support S3 wakeup.
Link: ee53ed6b54
Signed-off-by: Jiaqing Zhao <jiaqing.zhao@linux.intel.com>
Link: https://patch.msgid.link/20240827025821.2099068-3-jiaqing.zhao@linux.intel.com
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
36b531aace
commit
36b5c1dc4b
@ -16,20 +16,11 @@
|
|||||||
ACPI_MODULE_NAME("hwxfsleep")
|
ACPI_MODULE_NAME("hwxfsleep")
|
||||||
|
|
||||||
/* Local prototypes */
|
/* Local prototypes */
|
||||||
#if (!ACPI_REDUCED_HARDWARE)
|
|
||||||
static acpi_status
|
static acpi_status
|
||||||
acpi_hw_set_firmware_waking_vector(struct acpi_table_facs *facs,
|
acpi_hw_set_firmware_waking_vector(struct acpi_table_facs *facs,
|
||||||
acpi_physical_address physical_address,
|
acpi_physical_address physical_address,
|
||||||
acpi_physical_address physical_address64);
|
acpi_physical_address physical_address64);
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
|
||||||
* These functions are removed for the ACPI_REDUCED_HARDWARE case:
|
|
||||||
* acpi_set_firmware_waking_vector
|
|
||||||
* acpi_enter_sleep_state_s4bios
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if (!ACPI_REDUCED_HARDWARE)
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
* FUNCTION: acpi_hw_set_firmware_waking_vector
|
* FUNCTION: acpi_hw_set_firmware_waking_vector
|
||||||
@ -115,6 +106,12 @@ acpi_set_firmware_waking_vector(acpi_physical_address physical_address,
|
|||||||
|
|
||||||
ACPI_EXPORT_SYMBOL(acpi_set_firmware_waking_vector)
|
ACPI_EXPORT_SYMBOL(acpi_set_firmware_waking_vector)
|
||||||
|
|
||||||
|
/*
|
||||||
|
* These functions are removed for the ACPI_REDUCED_HARDWARE case:
|
||||||
|
* acpi_enter_sleep_state_s4bios
|
||||||
|
*/
|
||||||
|
|
||||||
|
#if (!ACPI_REDUCED_HARDWARE)
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
* FUNCTION: acpi_enter_sleep_state_s4bios
|
* FUNCTION: acpi_enter_sleep_state_s4bios
|
||||||
|
|||||||
@ -881,10 +881,10 @@ ACPI_EXTERNAL_RETURN_STATUS(acpi_status
|
|||||||
acpi_leave_sleep_state_prep(u8 sleep_state))
|
acpi_leave_sleep_state_prep(u8 sleep_state))
|
||||||
ACPI_EXTERNAL_RETURN_STATUS(acpi_status acpi_leave_sleep_state(u8 sleep_state))
|
ACPI_EXTERNAL_RETURN_STATUS(acpi_status acpi_leave_sleep_state(u8 sleep_state))
|
||||||
|
|
||||||
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
|
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
|
||||||
acpi_set_firmware_waking_vector
|
acpi_set_firmware_waking_vector
|
||||||
(acpi_physical_address physical_address,
|
(acpi_physical_address physical_address,
|
||||||
acpi_physical_address physical_address64))
|
acpi_physical_address physical_address64))
|
||||||
/*
|
/*
|
||||||
* ACPI Timer interfaces
|
* ACPI Timer interfaces
|
||||||
*/
|
*/
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user