16 sectors in one DataFIS


According to comments in transport layer

// Maximum size of any FIS is 8 KiB
// Because the first DW (4 bytes) contains the FIS type (0x46)
// we cannot put more than 15 sectors into a single Data FIS

SATA 3.0 spec section 10.3.11 tell us about 2048 Dwords can be transmitted as maximum.


Kusanagi2012 wrote Jan 13, 2014 at 12:53 PM

Yeah, you are right, the max payload is 2048 Dwords without the header, i.e., we should be able to transmit 16 sectors. I'll look into this and also the other issues you posted. Thanks a lot!