Hello, This is part of patchset series described in [T]. This is the third take of add-hotplug-support patchset. Changes from the last take[L] are * Hotplug event is marked with ata_ehi_hotplugged() instead of directly setting flags. The helper also takes care of timestamping the event such that spinup waiting time can be calculated. So, LLDDs are required to call ata_ehi_hotplugged() as soon as possible once hotplug event is detected. * ahci is changed to wait for spinup explicitly. After spinup wait is complete, SRST is used to probe the new device. * ahci hardreset() now clears TF rx area prior to issuing COMRESET to avoid finishing prematurely due to the existing TF value. * sata_sil is changed to issue hardreset after hotplug event. COMRESET clears TF on these controllers and make the controllers wait for the first D2H reliably. * sata_sil24 is changed to wait for spinup explicitly. After spinup wait is complete, SRST is used to probe the new device. This patchset is against upstream (8d4ee71ff6de5255ebfdf44fb83419d27bd06368) + enforce-default-EH-actions patch [1] + scsi_implement_eh-patch [2] + prep-for-hotplug-support patchset [3] + prep-LLDDs-for-hotplug-support patchset [4] Thanks. -- tejun [T] http://article.gmane.org/gmane.linux.ide/10530 [L] http://article.gmane.org/gmane.linux.ide/10063 [1] http://article.gmane.org/gmane.linux.ide/10317 [2] http://article.gmane.org/gmane.linux.ide/10529 [3] http://article.gmane.org/gmane.linux.ide/10546 [4] http://article.gmane.org/gmane.linux.ide/10573 - : 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