Jeff Garzik <[EMAIL PROTECTED]> writes: > ollie wrote: > > 1. wait the internal logic of IDE controller to come up. I think > > we are too fast that the controller > > may not be ready in its power cycle or internal firmware execution. > > 2. polling the Drive media to spin up. > > > Don't forget EXECUTE SERVICE DIAG command...
Why would we want to run that? Personally I would rather run a software reset. A drive diagnostic command is allowed to fail, although you must implement it. A software reset is not. In my limited experience a diagnostic command is less well supported. Finding a 100% reliable drive identification procedure is tricky, and Ollie and I have almost opposite experience with the details of it. In particular I have seen the BSY reliably during startup, and Ollie hasn't even seen it :) With IDE I'm certain there is a large difference between being correct with respect to the standards and functioning on all devices. Eric
