John Snow <js...@redhat.com> writes: > Currently, the D2H FIS packets AHCI generates simply parrot back > the LBA that the guest sent to us in the cmd_fis. However, some > commands (like READ NATIVE MAX) modify the LBA registers as a > return value, through which the AHCI D2H FIS is the only response > mechanism. Thus, the D2H response should use the current register > values, not the initial ones. > > This patch adjusts the LBA and drive select register responses for > PIO Setup and D2H FIS response packets. > > Additionally, the PIO and D2H FIS responses copy too many bytes > from the command FIS that it is being generated from. Specifically, > byte 11 which is the Features(15:8) field for Register Host to > Device FIS packets, is instead reserved for the PIO Setup FIS and > should always be 0.
Ignorant q: is this based on observation or some specification? If specification: where can I find a copy?