One more question:
 
In the  ATA8-AST spec: the description for  FIS fields such as those of Response FIS refer to the ATA8-ACS spec.
 
For ex: The LBA field in the Response FIS in ATA8-AST sec 7.5.3.1 says that the value depends on the type of command being sent and refers to the ATA8-ACSxxx. Lets take the example of a WRITE DMA EXT (7.63), the ATA8-ACS spec specifies that the Normal  Output (table 64) and Error Output (Table 78) for this command, have the LBA and count fields reserved. Now does that mean that the Response FIS  from the device to host to the WRITE DMA EXT on a serial transport should actually have these fields reserved (I.e. set to zero)?
 
I ask is this because I always see that the devices actually set this to the Ending LBA address for the I/O but I guess the receiver can't rely on that. Now is it even expected that the device would set the LBA value on the response when the ATA8-ACS spec says they are reserved?
 
Thanks,
Yamini
 
 

Reply via email to