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

Reply via email to