[PATCH 0/4] iommu: arm smmu: driver updates for 3.12
Will Deacon
will.deacon at arm.com
Wed Jul 31 14:21:24 EDT 2013
Hi all,
Here's a set of small drivers updates to the ARM SMMU driver that went
in during the merge window. The main changes are:
- Removal of a broken big-endian special case when setting the pgd
- Better error reporting when running with a single, combined IRQ line
- Removing the dynamic use of VMIDs for stage-1 mappings. This is basically
to make life easier for hypervisors, who apparently have a hard life
if guest OSs allocate their own VMIDs
- Simplification of the VMID/ASID allocation scheme based on the fact
that we're just trying to assign one ID per context-bank.
I've tested these patches with an AArch32 MMU-500 model and not seen any
problems running stage-1 DMA transactions through the SMMU.
All feedback welcome,
Will
Will Deacon (4):
iommu: arm smmu: remove broken big-endian check
iommu: arm smmu: tighten up global fault reporting
iommu: arm smmu: don't use VMIDs for stage-1 translations
iommu: arm smmu: simplify VMID and ASID allocation
drivers/iommu/arm-smmu.c | 93 +++++++++++++++++++++++++++++-------------------
1 file changed, 56 insertions(+), 37 deletions(-)
--
1.8.2.2
More information about the linux-arm-kernel
mailing list