On Wed, 2010-08-04 at 14:04 +0530, Kashyap, Desai wrote: > Add support in driver so it will wait for discovery to complete > before returning from the send_port_enable routine. There are some > cases where firmware is doing discovery after port enable completes. > When it does this, the driver will not have all the devices in the > sas_device_init_list list prior to calling the sort routine for reporting > boot devices to OS. > > This patch is required so the driver is waiting for all the events to > be processed in the hot plug worker thread prior to reporting them to the > OS. > > (1) The driver will wait for port enable to complete > (2) Wait for the first discovery stop event > (3) Wait an additional 500ms in case there are additional discoveries > (4) process device list -> reporting devcies to OS Why is there any need to wait and sort at all? If you just report the devices as hotplug sees them, boot will be much faster (especially for root devices). James -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html