On Mon, Dec 12, 2016 at 07:28:26AM -0500, Huang Rui wrote: > The generic command buffer entry is 128 bits (16 bytes), so the offset > of tail and head pointer should be 16 bytes aligned and increased with > 0x10 per command. > > When cmd buf is full, head = (tail + 0x10) % CMD_BUFFER_SIZE. > > So when left space of cmd buf should be able to store only two > command, we should be issued one COMPLETE_WAIT additionally to wait > all older commands completed. Then the left space should be increased > after IOMMU fetching from cmd buf. > > So left check value should be left <= 0x20 (two commands). > > Signed-off-by: Huang Rui <ray.hu...@amd.com>
Applied to the fixes branch, thanks. _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu