|
@@ -52,9 +52,9 @@ ACPI_MODULE_NAME("hwxfsleep")
|
|
/* Local prototypes */
|
|
/* Local prototypes */
|
|
#if (!ACPI_REDUCED_HARDWARE)
|
|
#if (!ACPI_REDUCED_HARDWARE)
|
|
static acpi_status
|
|
static acpi_status
|
|
-acpi_hw_set_firmware_waking_vectors(struct acpi_table_facs *facs,
|
|
|
|
- acpi_physical_address physical_address,
|
|
|
|
- acpi_physical_address physical_address64);
|
|
|
|
|
|
+acpi_hw_set_firmware_waking_vector(struct acpi_table_facs *facs,
|
|
|
|
+ acpi_physical_address physical_address,
|
|
|
|
+ acpi_physical_address physical_address64);
|
|
#endif
|
|
#endif
|
|
|
|
|
|
static acpi_status acpi_hw_sleep_dispatch(u8 sleep_state, u32 function_id);
|
|
static acpi_status acpi_hw_sleep_dispatch(u8 sleep_state, u32 function_id);
|
|
@@ -79,22 +79,20 @@ static struct acpi_sleep_functions acpi_sleep_dispatch[] = {
|
|
|
|
|
|
/*
|
|
/*
|
|
* These functions are removed for the ACPI_REDUCED_HARDWARE case:
|
|
* These functions are removed for the ACPI_REDUCED_HARDWARE case:
|
|
- * acpi_set_firmware_waking_vectors
|
|
|
|
* acpi_set_firmware_waking_vector
|
|
* acpi_set_firmware_waking_vector
|
|
- * acpi_set_firmware_waking_vector64
|
|
|
|
* acpi_enter_sleep_state_s4bios
|
|
* acpi_enter_sleep_state_s4bios
|
|
*/
|
|
*/
|
|
|
|
|
|
#if (!ACPI_REDUCED_HARDWARE)
|
|
#if (!ACPI_REDUCED_HARDWARE)
|
|
/*******************************************************************************
|
|
/*******************************************************************************
|
|
*
|
|
*
|
|
- * FUNCTION: acpi_hw_set_firmware_waking_vectors
|
|
|
|
|
|
+ * FUNCTION: acpi_hw_set_firmware_waking_vector
|
|
*
|
|
*
|
|
* PARAMETERS: facs - Pointer to FACS table
|
|
* PARAMETERS: facs - Pointer to FACS table
|
|
* physical_address - 32-bit physical address of ACPI real mode
|
|
* physical_address - 32-bit physical address of ACPI real mode
|
|
- * entry point.
|
|
|
|
|
|
+ * entry point
|
|
* physical_address64 - 64-bit physical address of ACPI protected
|
|
* physical_address64 - 64-bit physical address of ACPI protected
|
|
- * mode entry point.
|
|
|
|
|
|
+ * mode entry point
|
|
*
|
|
*
|
|
* RETURN: Status
|
|
* RETURN: Status
|
|
*
|
|
*
|
|
@@ -103,11 +101,11 @@ static struct acpi_sleep_functions acpi_sleep_dispatch[] = {
|
|
******************************************************************************/
|
|
******************************************************************************/
|
|
|
|
|
|
static acpi_status
|
|
static acpi_status
|
|
-acpi_hw_set_firmware_waking_vectors(struct acpi_table_facs *facs,
|
|
|
|
- acpi_physical_address physical_address,
|
|
|
|
- acpi_physical_address physical_address64)
|
|
|
|
|
|
+acpi_hw_set_firmware_waking_vector(struct acpi_table_facs *facs,
|
|
|
|
+ acpi_physical_address physical_address,
|
|
|
|
+ acpi_physical_address physical_address64)
|
|
{
|
|
{
|
|
- ACPI_FUNCTION_TRACE(acpi_hw_set_firmware_waking_vectors);
|
|
|
|
|
|
+ ACPI_FUNCTION_TRACE(acpi_hw_set_firmware_waking_vector);
|
|
|
|
|
|
|
|
|
|
/*
|
|
/*
|
|
@@ -140,12 +138,12 @@ acpi_hw_set_firmware_waking_vectors(struct acpi_table_facs *facs,
|
|
|
|
|
|
/*******************************************************************************
|
|
/*******************************************************************************
|
|
*
|
|
*
|
|
- * FUNCTION: acpi_set_firmware_waking_vectors
|
|
|
|
|
|
+ * FUNCTION: acpi_set_firmware_waking_vector
|
|
*
|
|
*
|
|
* PARAMETERS: physical_address - 32-bit physical address of ACPI real mode
|
|
* PARAMETERS: physical_address - 32-bit physical address of ACPI real mode
|
|
- * entry point.
|
|
|
|
|
|
+ * entry point
|
|
* physical_address64 - 64-bit physical address of ACPI protected
|
|
* physical_address64 - 64-bit physical address of ACPI protected
|
|
- * mode entry point.
|
|
|
|
|
|
+ * mode entry point
|
|
*
|
|
*
|
|
* RETURN: Status
|
|
* RETURN: Status
|
|
*
|
|
*
|
|
@@ -154,79 +152,23 @@ acpi_hw_set_firmware_waking_vectors(struct acpi_table_facs *facs,
|
|
******************************************************************************/
|
|
******************************************************************************/
|
|
|
|
|
|
acpi_status
|
|
acpi_status
|
|
-acpi_set_firmware_waking_vectors(acpi_physical_address physical_address,
|
|
|
|
- acpi_physical_address physical_address64)
|
|
|
|
|
|
+acpi_set_firmware_waking_vector(acpi_physical_address physical_address,
|
|
|
|
+ acpi_physical_address physical_address64)
|
|
{
|
|
{
|
|
|
|
|
|
- ACPI_FUNCTION_TRACE(acpi_set_firmware_waking_vectors);
|
|
|
|
|
|
+ ACPI_FUNCTION_TRACE(acpi_set_firmware_waking_vector);
|
|
|
|
|
|
if (acpi_gbl_FACS) {
|
|
if (acpi_gbl_FACS) {
|
|
- (void)acpi_hw_set_firmware_waking_vectors(acpi_gbl_FACS,
|
|
|
|
- physical_address,
|
|
|
|
- physical_address64);
|
|
|
|
|
|
+ (void)acpi_hw_set_firmware_waking_vector(acpi_gbl_FACS,
|
|
|
|
+ physical_address,
|
|
|
|
+ physical_address64);
|
|
}
|
|
}
|
|
|
|
|
|
return_ACPI_STATUS(AE_OK);
|
|
return_ACPI_STATUS(AE_OK);
|
|
}
|
|
}
|
|
|
|
|
|
-ACPI_EXPORT_SYMBOL(acpi_set_firmware_waking_vectors)
|
|
|
|
-
|
|
|
|
-/*******************************************************************************
|
|
|
|
- *
|
|
|
|
- * FUNCTION: acpi_set_firmware_waking_vector
|
|
|
|
- *
|
|
|
|
- * PARAMETERS: physical_address - 32-bit physical address of ACPI real mode
|
|
|
|
- * entry point.
|
|
|
|
- *
|
|
|
|
- * RETURN: Status
|
|
|
|
- *
|
|
|
|
- * DESCRIPTION: Sets the 32-bit firmware_waking_vector field of the FACS
|
|
|
|
- *
|
|
|
|
- ******************************************************************************/
|
|
|
|
-acpi_status acpi_set_firmware_waking_vector(u32 physical_address)
|
|
|
|
-{
|
|
|
|
- acpi_status status;
|
|
|
|
-
|
|
|
|
- ACPI_FUNCTION_TRACE(acpi_set_firmware_waking_vector);
|
|
|
|
-
|
|
|
|
- status = acpi_set_firmware_waking_vectors((acpi_physical_address)
|
|
|
|
- physical_address, 0);
|
|
|
|
-
|
|
|
|
- return_ACPI_STATUS(status);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
ACPI_EXPORT_SYMBOL(acpi_set_firmware_waking_vector)
|
|
ACPI_EXPORT_SYMBOL(acpi_set_firmware_waking_vector)
|
|
|
|
|
|
-#if ACPI_MACHINE_WIDTH == 64
|
|
|
|
-/*******************************************************************************
|
|
|
|
- *
|
|
|
|
- * FUNCTION: acpi_set_firmware_waking_vector64
|
|
|
|
- *
|
|
|
|
- * PARAMETERS: physical_address - 64-bit physical address of ACPI protected
|
|
|
|
- * mode entry point.
|
|
|
|
- *
|
|
|
|
- * RETURN: Status
|
|
|
|
- *
|
|
|
|
- * DESCRIPTION: Sets the 64-bit X_firmware_waking_vector field of the FACS, if
|
|
|
|
- * it exists in the table. This function is intended for use with
|
|
|
|
- * 64-bit host operating systems.
|
|
|
|
- *
|
|
|
|
- ******************************************************************************/
|
|
|
|
-acpi_status acpi_set_firmware_waking_vector64(u64 physical_address)
|
|
|
|
-{
|
|
|
|
- acpi_status status;
|
|
|
|
-
|
|
|
|
- ACPI_FUNCTION_TRACE(acpi_set_firmware_waking_vector64);
|
|
|
|
-
|
|
|
|
- status = acpi_set_firmware_waking_vectors(0,
|
|
|
|
- (acpi_physical_address)
|
|
|
|
- physical_address);
|
|
|
|
-
|
|
|
|
- return_ACPI_STATUS(status);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-ACPI_EXPORT_SYMBOL(acpi_set_firmware_waking_vector64)
|
|
|
|
-#endif
|
|
|
|
/*******************************************************************************
|
|
/*******************************************************************************
|
|
*
|
|
*
|
|
* FUNCTION: acpi_enter_sleep_state_s4bios
|
|
* FUNCTION: acpi_enter_sleep_state_s4bios
|