Holger Macht wrote: > The hotplug handler is only called if the device is actually inside the > dock station. If it is not, nothing will happen. I hope that I got your > question right? Yes, right. > However, if this would be helpful, it would be easy to add something like > a am_I_on_dock_station?(...) function to the dock driver. Hmm.. as long as the event is only delivered when the device is actually connected behind dock, I think it's okay. Does the attached patch fix the previous undock problem? It now explicitly tells libata EH to detach the notified devices on EJECT_REQUEST and wait for EH to complete such that control is returned to ACPI after all notified devices are actually detached. Thanks. -- tejun