Commit bc3b0772 authored by Bjorn Helgaas's avatar Bjorn Helgaas Committed by Len Brown
Browse files

ACPI: remove acpi_device_set_context() "type" argument

We only pass the "type" to acpi_device_set_context() so we know whether
the device has a handle to which we can attach the acpi_device pointer.
But it's safer to just check for the handle directly, since it's in the
acpi_device already.
Signed-off-by: default avatarBjorn Helgaas <>
Signed-off-by: default avatarLen Brown <>
parent ccba2a36
......@@ -1171,29 +1171,27 @@ static void acpi_device_set_id(struct acpi_device *device, int type)
static int acpi_device_set_context(struct acpi_device *device, int type)
static int acpi_device_set_context(struct acpi_device *device)
acpi_status status = AE_OK;
int result = 0;
acpi_status status;
* Context
* -------
* Attach this 'struct acpi_device' to the ACPI object. This makes
* resolutions from handle->device very efficient. Note that we need
* to be careful with fixed-feature devices as they all attach to the
* root object.
* resolutions from handle->device very efficient. Fixed hardware
* devices have no handles, so we skip them.
if (!device->handle)
return 0;
status = acpi_attach_data(device->handle,
acpi_bus_data_handler, device);
if (ACPI_SUCCESS(status))
return 0;
if (ACPI_FAILURE(status)) {
printk(KERN_ERR PREFIX "Error attaching device data\n");
result = -ENODEV;
return result;
return -ENODEV;
static int acpi_bus_remove(struct acpi_device *dev, int rmdevice)
......@@ -1338,7 +1336,7 @@ acpi_add_single_object(struct acpi_device **child,
goto end;
if ((result = acpi_device_set_context(device, type)))
if ((result = acpi_device_set_context(device)))
goto end;
result = acpi_device_register(device);
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment