by cbl on Tue Oct 27, 2009 1:31 pm
This feature is from SCT and/or ATA-8/ACS2 standard.
According to SCT/ATA document:
"Read and Write command timer values are set to default values at power-on but may be altered by a SCT
command at any time. These settings are unaffected by software (soft) or hardware (pin 1 or COMRESET) reset.
The SCT Error Recovery Control command sets time limits for read and write error recovery. For commands that
are not TCQ commands or NCQ commands, these timers apply to command completion at the host interface.
For TCQ commands or NCQ commands where in-order data delivery is enabled, these timers begin counting
when the device begins to process the command, not when the command is sent to the device. These timers do
not apply to streaming commands or to queued commands when out-of-order data delivery is enabled.
The typical usage for this command is when a device has its write cache function enabled. With write cache
enabled, the device may not be able to report an error on a write command. This is because the write command
with which a device is experiencing difficulty is one for which the device has reported status (i.e., considered by
the host to be complete). This leaves no recourse for the device other than to reallocate any sectors with which
it is experiencing difficulty."