[prev in list] [next in list] [prev in thread] [next in thread]
List: linux-iommu
Subject: [PATCH 0/4] iommu: arm smmu: driver updates for 3.12
From: will.deacon () arm ! com (Will Deacon)
Date: 2013-07-31 18:21:24
Message-ID: 1375294888-10826-1-git-send-email-will.deacon () arm ! com
[Download RAW message or body]
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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic