This message is from the T13 list server.

On Mon, 15 Nov 2004 11:22:24 -0700, Pat LaVarre wrote:
>DRQ with ERR means ERR?

BSY=0 ERR=1 always means "the command ended with an error" - doesn't
matter what DRQ or any other status bit says - except DF (Device
Fault) overrides all status bits when BSY=0.

>And if DRQ with ERR means ERR, why then SRST?  SRST in reaction to an 
>unexpected DRQ I understand - but in reaction to an unexpected ERR?

ATA tradition - whenever something strange happens try a Soft Reset
before retrying the command.

It should be noted in this discussion that I assume we are only
talking about PATA. SATA is a different interface that does not
conform to some of the most basic PATA rules and traditions - SATA is
mis-named - it really isn't ATA and it should not be documented in
the same standard with PATA - ATA/ATAPI-7 is a major %&*$% by T13.

Hale



*** Hale Landis *** www.ata-atapi.com ***



Reply via email to