Home | Info | Community | Development | myReactOS | Contact Us
[static]
Definition at line 652 of file bus.c.
Referenced by acpi_bus_check_scope(), and acpi_bus_notify().
{ struct acpi_device *device; ACPI_STATUS status = 0; struct acpi_device_status old_status; if (acpi_bus_get_device(handle, &device)) return; if (!device) return; old_status = device->status; /* * Make sure this device's parent is present before we go about * messing with the device. */ if (device->parent && !device->parent->status.present) { device->status = device->parent->status; return; } status = acpi_bus_get_status(device); if (ACPI_FAILURE(status)) return; if (STRUCT_TO_INT(old_status) == STRUCT_TO_INT(device->status)) return; /* * Device Insertion/Removal */ if ((device->status.present) && !(old_status.present)) { DPRINT("Device insertion detected\n"); /* TBD: Handle device insertion */ } else if (!(device->status.present) && (old_status.present)) { DPRINT("Device removal detected\n"); /* TBD: Handle device removal */ } }