On Sun, 18 Mar 2007, Tejun Heo wrote: > Kristen Carlson Accardi wrote: > >> 1. It will handle all device types (ATAPI, PATA, SATA, batteries); > >> > >> 2. It will do the right thing on plug and unplug. This means telling the > >> rest of the kernel to disable the device in the bay, for example. Right now > >> we shutdown one end of the PATA/SATA link on ThinkPads eletrically, and > >> leave libata to scream blood murder until it disables its end due to too > >> many retries, for example; > > :-) Yeah :) Try it with old ide, and the results are not... pretty. libata new EH *rules*. > > Personally - I think tighter integration to libata here would be beneficial. > > Once libata acpi support is straightened out, if we can store acpi handles > > associated with libata devices, we can perhaps have a mechanism of obtaining > > ata_device structs so that we can have a nice way of telling libata to > > delete devices etc. I am hoping libata-acpi will be straightened out for > > 2.6.22. > > I dunno what the thread is really about but can't this be dealt within > acpid? Finding out the correct scsi host node can be tricky but I think It could, yes. But to me the kernel looks like the proper place for this one. Not to mention that we *really* should know the ACPI namespace -> kernel device mapping in kernel, instead of doing half-assed things in userspace to call back into kernel land later... it may come in handy for other things (proper ACPI/driver exclusion of access to devices, for one), not just libata matters and dock/bay ejects. It is not like it is a policy thing. The only possible correct path to follow when doing an eject is to disable the devices and buses in the "it will be powered off" side of the ejection hardware. And depending on userspace for this is just (IMHO) ugly and error-prone. The kernel really should know how to do it, and doing it is *easy* as long as you know the mapping (which you should know for other reasons). -- "One disk to rule them all, One disk to find them. One disk to bring them all and in the darkness grind them. In the Land of Redmond where the shadows lie." -- The Silicon Valley Tarot Henrique Holschuh - To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html