|
@@ -248,6 +248,7 @@ static int __init pnpacpi_add_device(struct acpi_device *device)
|
|
if (!dev)
|
|
if (!dev)
|
|
return -ENOMEM;
|
|
return -ENOMEM;
|
|
|
|
|
|
|
|
+ ACPI_COMPANION_SET(&dev->dev, device);
|
|
dev->data = device;
|
|
dev->data = device;
|
|
/* .enabled means the device can decode the resources */
|
|
/* .enabled means the device can decode the resources */
|
|
dev->active = device->status.enabled;
|
|
dev->active = device->status.enabled;
|
|
@@ -290,11 +291,9 @@ static int __init pnpacpi_add_device(struct acpi_device *device)
|
|
return error;
|
|
return error;
|
|
}
|
|
}
|
|
|
|
|
|
- error = acpi_bind_one(&dev->dev, device);
|
|
|
|
-
|
|
|
|
num++;
|
|
num++;
|
|
|
|
|
|
- return error;
|
|
|
|
|
|
+ return 0;
|
|
}
|
|
}
|
|
|
|
|
|
static acpi_status __init pnpacpi_add_device_handler(acpi_handle handle,
|
|
static acpi_status __init pnpacpi_add_device_handler(acpi_handle handle,
|