[PATCH kernel v3 0/3] powerpc/ioda2: Yet another attempt to allow DMA masks between 32 and 59
Alexey Kardashevskiy
aik at ozlabs.ru
Thu May 30 17:03:52 AEST 2019
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 v5.2-rc2.
Please comment. Thanks.
Alexey Kardashevskiy (3):
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 | 58 +++++++++++++------
arch/powerpc/platforms/powernv/pci-ioda-tce.c | 20 +++----
arch/powerpc/platforms/powernv/pci-ioda.c | 40 +++++++++++--
6 files changed, 95 insertions(+), 44 deletions(-)
--
2.17.1
More information about the Linuxppc-dev
mailing list