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