This message is from the T13 list server.

As a side effect of implementing T10/04-262 on linux, I
have made it trivial to issue ATA commands with mismatched
transfer length vs. sector count (i.e. a 4 sector read
with a 2 sector buffer.) The current linux/libata
behaviour in this situation is to hang the port
thusly:

ata1: command 0x20 timeout, stat 0x58 host_stat 0x0
ATA: abnormal status 0x58 on port 0xF8A3CC87
ata1: status=0x58 { DriveReady SeekComplete DataRequest }

Note: mismatches where the issued sector count < transfer
length, fail in a non-fatal manner.

I have tried to find explicit guidance in ATA/ATAPI-6 on
the recommended way for a host to abort a PIO/DMA transaction.
All I can find is the NOP command. Is this the preferred method ?
If not, what is ?
-- 
[EMAIL PROTECTED]

Andy Warner             Voice: (612) 801-8549   Fax: (208) 575-5634

Reply via email to