* 1. via "Device Specific (D-State) Control"
* 2. via "Power Resource Control".
* This module is used to manage devices relying on Power Resource Control.
- *
+ *
* An ACPI "power resource object" describes a software controllable power
* plane, clock plane, or other resource used by a power managed device.
* A device may rely on multiple power resources, and a power resource
/*
* Modified for ReactOS and latest ACPICA
- * Copyright (C)2009 Samuel Serapion
+ * Copyright (C)2009 Samuel Serapion
*/
#include <precomp.h>
/*
* Prepare a wakeup device, two steps (Ref ACPI 2.0:P229):
- * 1. Power on the power resources required for the wakeup device
+ * 1. Power on the power resources required for the wakeup device
* 2. Execute _DSW (Device Sleep Wake) or (deprecated in ACPI 3.0) _PSW (Power
* State Wake) for the device, if present
*/
int acpi_enable_wakeup_device_power(struct acpi_device *dev, int sleep_state)
{
- int i, err = 0;
+ unsigned int i;
+ int err = 0;
if (!dev || !dev->wakeup.flags.valid)
return -1;
*/
int acpi_disable_wakeup_device_power(struct acpi_device *dev)
{
- int i, err = 0;
+ unsigned int i;
+ int err = 0;
if (!dev || !dev->wakeup.flags.valid)
return -1;
int result = 0;
struct acpi_handle_list *cl = NULL; /* Current Resources */
struct acpi_handle_list *tl = NULL; /* Target Resources */
- int i = 0;
+ unsigned int i = 0;
if (!device || (state < ACPI_STATE_D0) || (state > ACPI_STATE_D3))
return_VALUE(-1);
break;
}
-
+
DPRINT("%s [%s] (%s)\n", acpi_device_name(device),
acpi_device_bid(device), state?"on":"off");
end:
if (result)
ExFreePool(resource);
-
+
return result;
}
return 0;
}
-int
+int
acpi_power_init (void)
{
int result = 0;
- DPRINT("acpi_power_init");
+ DPRINT("acpi_power_init\n");
INIT_LIST_HEAD(&acpi_power_resource_list);