This message is from the T13 list server.

> data deficiency or excess
> can already be determined

Of course except that the counts of bytes clocked across the bus get rounded up to the 
nearest two bytes, since Ansi SwDma/MwDma/UDma Atapi as yet has no analogue to the 
IgnoreWideResidue message of Scsi.

Pat LaVarre x4402

>>> Tony Goodfellow <[EMAIL PROTECTED]> 02/13/02 02:44PM >>>

As I interpret Hales proposal it is only intended to let the Host S/W know
that a data deficiency or excess has occurred. This can already be
determined from the status of bits within the "Bus Master ATA Register" of
the Adapter.

The states are:
Bit nomenclature.
Int = Interrupt bit (2)in the Bus Master ATA Register.
Err = Error bit (1)in the Bus Master ATA Register.
Act = Active bit (0)in the Bus Master ATA Register.

The states are:
Int Err Act 
 0   0   0  No DMA transfer in progress
 0   0   1  DMA transfer in progress and the ATA device has NOT asserted INTRQ.
 1   0   0  The device INTRQ and all the data defined by the PRD has transferred 
(Normal case).
 1   0   1  The device asserted INTRQ and completed the command before the PRD 
completes (may be valid for some ATAPI commands).
 0   0   0  The adapter has completed the PRD but the drive has not (something wrong).
 X   1   X  The adapter is having a problem doing the Host DMA transfer (deep water).
    
Note: If the device sets ERR when it interrupts there are other problems to solve!


Subscribe/Unsubscribe instructions can be found at www.t13.org.

Reply via email to