iommu.lists.linux-foundation.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] iommu: arm smmu: driver updates for 3.12
@ 2013-07-31 18:21 Will Deacon
       [not found] ` <1375294888-10826-1-git-send-email-will.deacon-5wv7dgnIgG8@public.gmane.org>
  0 siblings, 1 reply; 9+ messages in thread
From: Will Deacon @ 2013-07-31 18:21 UTC (permalink / raw)
  To: iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA
  Cc: Will Deacon, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

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

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2013-08-15 18:04 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-31 18:21 [PATCH 0/4] iommu: arm smmu: driver updates for 3.12 Will Deacon
     [not found] ` <1375294888-10826-1-git-send-email-will.deacon-5wv7dgnIgG8@public.gmane.org>
2013-07-31 18:21   ` [PATCH 1/4] iommu: arm smmu: remove broken big-endian check Will Deacon
2013-07-31 18:21   ` [PATCH 2/4] iommu: arm smmu: tighten up global fault reporting Will Deacon
2013-07-31 18:21   ` [PATCH 3/4] iommu: arm smmu: don't use VMIDs for stage-1 translations Will Deacon
2013-07-31 18:21   ` [PATCH 4/4] iommu: arm smmu: simplify VMID and ASID allocation Will Deacon
2013-08-12 11:45   ` [PATCH 0/4] iommu: arm smmu: driver updates for 3.12 Will Deacon
     [not found]     ` <20130812114520.GB25995-MRww78TxoiP5vMa5CHWGZ34zcgK1vI+I0E9HWUfgJXw@public.gmane.org>
2013-08-14 10:13       ` joro-zLv9SwRftAIdnm+yROfE0A
     [not found]         ` <20130814101317.GD4491-zLv9SwRftAIdnm+yROfE0A@public.gmane.org>
2013-08-15 17:23           ` Will Deacon
     [not found]             ` <20130815172359.GC1784-MRww78TxoiP5vMa5CHWGZ34zcgK1vI+I0E9HWUfgJXw@public.gmane.org>
2013-08-15 18:04               ` joro-zLv9SwRftAIdnm+yROfE0A

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).