diff options
author | Christoph Hellwig <hch@lst.de> | 2019-08-13 09:25:09 +0200 |
---|---|---|
committer | Tony Luck <tony.luck@intel.com> | 2019-08-16 11:33:57 -0700 |
commit | 974f83ec1e5afeeb4c9028feb74ffa4ee70e71b7 (patch) | |
tree | 79d9378ae00206cda4d2a41f2a79361b014c4fb5 /arch/ia64/Kconfig | |
parent | 16567ca85fce11e2a20f22404ed0ceb133c4408e (diff) | |
download | linux-974f83ec1e5afeeb4c9028feb74ffa4ee70e71b7.tar.gz linux-974f83ec1e5afeeb4c9028feb74ffa4ee70e71b7.tar.bz2 linux-974f83ec1e5afeeb4c9028feb74ffa4ee70e71b7.zip |
ia64: rework iommu probing
ia64 currently organizes the iommu probing along machves, which isn't
very helpful. Instead just try to probe for Intel IOMMUs in mem_init
as they are properly described in ACPI and if none was found initialize
the swiotlb buffer. The HP SBA handling is then only done delayed when
the actual hardware is probed. Only in the case that we actually found
usable IOMMUs we then set up the DMA ops and free the not needed
swiotlb buffer. This scheme gets rid of the need for the dma_init
machvec operation, and the dig_vtd machvec.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lkml.kernel.org/r/20190813072514.23299-24-hch@lst.de
Signed-off-by: Tony Luck <tony.luck@intel.com>
Diffstat (limited to 'arch/ia64/Kconfig')
-rw-r--r-- | arch/ia64/Kconfig | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig index a42ab41ee8ab..9a8c7ec60cfc 100644 --- a/arch/ia64/Kconfig +++ b/arch/ia64/Kconfig @@ -146,11 +146,6 @@ config IA64_DIG bool "DIG-compliant" select SWIOTLB -config IA64_DIG_VTD - bool "DIG+Intel+IOMMU" - select INTEL_IOMMU - select PCI_MSI - config IA64_HP_ZX1 bool "HP-zx1/sx1000" help |