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 ***
