intel-iommu: Clean up identity mapping code, remove CONFIG_DMAR_GFX_WA
authorDavid Woodhouse <David.Woodhouse@intel.com>
Fri, 26 Jun 2009 18:10:36 +0000 (19:10 +0100)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Mon, 29 Jun 2009 11:37:44 +0000 (12:37 +0100)
commitc7ab48d2acaf959e4d59c3f55d12fdb7ca9afd7c
tree5474dadf86c95ddf3b347000f5c114f154e7a0ab
parentb213203e475212a69ad6fedfb73464087e317148
intel-iommu: Clean up identity mapping code, remove CONFIG_DMAR_GFX_WA

There's no need for the GFX workaround now we have 'iommu=pt' for the
cases where people really care about performance. There's no need to
have a special case for just one type of device.

This also speeds up the iommu=pt path and reduces memory usage by
setting up the si_domain _once_ and then using it for all devices,
rather than giving each device its own private page tables.

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
arch/x86/Kconfig
drivers/pci/intel-iommu.c