There exists the _INI object under the scope of Dock. When dock device is hot plugged, the _INI object is executed. --- drivers/acpi/dock.c | 7 +++++++ 1 file changed, 7 insertions(+) Index: linux-2.6/drivers/acpi/dock.c =================================================================== --- linux-2.6.orig/drivers/acpi/dock.c +++ linux-2.6/drivers/acpi/dock.c @@ -603,6 +603,7 @@ static void dock_notify(acpi_handle hand switch (event) { case ACPI_NOTIFY_BUS_CHECK: if (!dock_in_progress(ds) && dock_present(ds)) { + acpi_status status; begin_dock(ds); dock(ds); if (!dock_present(ds)) { @@ -611,6 +612,12 @@ static void dock_notify(acpi_handle hand } atomic_notifier_call_chain(&dock_notifier_list, event, NULL); + + status = acpi_evaluate_object(ds->handle, "_INI", + NULL, NULL); + if (ACPI_FAILURE(status) && status != AE_NOT_FOUND) + printk(KERN_ERR PREFIX + "Failure in _INI Object\n"); hotplug_dock_devices(ds, event); complete_dock(ds); dock_event(ds, event, DOCK_EVENT);