PCI: support the ATS capability
authorYu Zhao <yu.zhao@intel.com>
Mon, 18 May 2009 05:51:32 +0000 (13:51 +0800)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Mon, 18 May 2009 10:25:54 +0000 (11:25 +0100)
commit302b4215daa0a704c843da40fd2529e5757a72da
tree1bc40108fceafd3fbc9faee38c971fa94d560b13
parentdd7264355a203c3456dbba04db471947d3b55e7e
PCI: support the ATS capability

The PCIe ATS capability makes the Endpoint be able to request the
DMA address translation from the IOMMU and cache the translation
in the device side, thus alleviate IOMMU pressure and improve the
hardware performance in the I/O virtualization environment.

Signed-off-by: Yu Zhao <yu.zhao@intel.com>
Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
drivers/pci/iov.c
drivers/pci/pci.h
include/linux/pci.h
include/linux/pci_regs.h