/* If no devices were found -ENODEV is returned which does not mean that this is a real error, there just have been no suitable ACPI objects in the table trunk from which the kernel could create a device and add/start an appropriate driver.  */
int acpi_bus_add(struct acpi_device **child, struct acpi_device *parent, acpi_handle handle, int type)
/* If no devices were found -ENODEV is returned which does not mean that this is a real error, there just have been no suitable ACPI objects in the table trunk from which the kernel could create a device and add/start an appropriate driver.  */
int acpi_bus_add(struct acpi_device **child, struct acpi_device *parent, acpi_handle handle, int type)
{
	struct acpi_bus_ops ops;
	memset(&ops, 0, sizeof(ops));
	ops.acpi_op_add = 1;
	return acpi_bus_scan(handle, &ops, child);
}