[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20190712092955.56218-1-aik@ozlabs.ru>
Date: Fri, 12 Jul 2019 19:29:51 +1000
From: Alexey Kardashevskiy <aik@...abs.ru>
To: linux-kernel@...r.kernel.org
Cc: "Oliver O'Halloran" <oohall@...il.com>,
David Gibson <david@...son.dropbear.id.au>,
Sam Bobroff <sbobroff@...ux.ibm.com>,
Alistair Popple <alistair@...ple.id.au>,
Alexey Kardashevskiy <aik@...abs.ru>
Subject: [PATCH kernel v4 0/4] powerpc/ioda2: Yet another attempt to allow DMA masks between 32 and 59
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(-)
--
2.17.1
Powered by blists - more mailing lists