[GIT *] iommu fixes for 2.6.28

From: David Woodhouse
Date: Tue Oct 21 2008 - 15:15:00 EST


Linus, please pull from git://git.infradead.org/iommu-2.6.git

This contains a few iommu-related fixes -- it restores DMA remapping on
newer Intel hardware, which was disabled by the interrupt remapping
patches, adds IA64 support for the Intel IOMMU, and some other small
fixes.

MAINTAINERS | 7 +
arch/x86/kernel/amd_iommu_init.c | 2 +-
arch/x86/kernel/pci-dma.c | 16 ---
drivers/pci/dmar.c | 119 +++++++++++++-----
drivers/pci/intel-iommu.c | 250 ++++++++++++++++++++------------------
drivers/pci/quirks.c | 14 ++
include/asm-x86/iommu.h | 4 +
include/linux/dma_remapping.h | 27 ++--
include/linux/intel-iommu.h | 66 ++++++++---
9 files changed, 305 insertions(+), 200 deletions(-)

Andreas Herrmann (1):
amd_iommu: fix nasty bug that caused ILLEGAL_DEVICE_TABLE_ENTRY errors

David Woodhouse (4):
dmar: fix uninitialised 'ret' variable in dmar_parse_dev()
Admit to maintaining VT-d, for my sins.
Merge branch 'master' of master.kernel.org:/.../torvalds/linux-2.6
Merge branch 'master' of master.kernel.org:/.../torvalds/linux-2.6

FUJITA Tomonori (1):
intel-iommu: use coherent_dma_mask in alloc_coherent

Fenghua Yu (1):
intel-iommu: IA64 support

Suresh Siddha (1):
dmar: use spin_lock_irqsave() in qi_submit_sync()

Youquan Song (3):
dmar: context cache and IOTLB invalidation using queued invalidation
dmar: Use queued invalidation interface for IOTLB and context invalidation
dmar: remove the quirk which disables dma-remapping when intr-remapping enabled

--
dwmw2

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/