Argh. This was meant for the linuxppc list, will repost, please ignore this.


On 12/07/2019 19:29, Alexey Kardashevskiy wrote:
This is an attempt to allow DMA masks between 32..59 which are not large
enough to use either a PHB3 bypass mode or a sketchy bypass. Depending
on the max order, up to 40 is usually available.


This is based on sha1
a2b6f26c264e Christophe Leroy "powerpc/module64: Use symbolic instructions 
names.".

Please comment. Thanks.



Alexey Kardashevskiy (4):
   powerpc/powernv/ioda: Fix race in TCE level allocation
   powerpc/iommu: Allow bypass-only for DMA
   powerpc/powernv/ioda2: Allocate TCE table levels on demand for default
     DMA window
   powerpc/powernv/ioda2: Create bigger default window with 64k IOMMU
     pages

  arch/powerpc/include/asm/iommu.h              |  8 +-
  arch/powerpc/platforms/powernv/pci.h          |  2 +-
  arch/powerpc/kernel/dma-iommu.c               | 11 ++-
  arch/powerpc/kernel/iommu.c                   | 74 +++++++++++++------
  arch/powerpc/platforms/powernv/pci-ioda-tce.c | 38 ++++++----
  arch/powerpc/platforms/powernv/pci-ioda.c     | 40 ++++++++--
  6 files changed, 121 insertions(+), 52 deletions(-)


--
Alexey

Reply via email to