All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/4] iommu/amd: Convert the AMD iommu driver to the dma-iommu api
@ 2019-05-06 18:52 ` Tom Murphy
  0 siblings, 0 replies; 54+ messages in thread
From: Tom Murphy via iommu @ 2019-05-06 18:52 UTC (permalink / raw)
  To: iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA
  Cc: Heiko Stuebner, Will Deacon, David Brown, Thierry Reding,
	linux-s390-u79uwXL29TY76Z2rM5mHXA,
	linux-samsung-soc-u79uwXL29TY76Z2rM5mHXA, Krzysztof Kozlowski,
	Jonathan Hunter, linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	Kukjin Kim, Gerald Schaefer, Andy Gross,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA,
	linux-arm-msm-u79uwXL29TY76Z2rM5mHXA,
	linux-mediatek-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Matthias Brugger,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Tom Murphy,
	Robin Murphy, linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	murphyt7-/Zw1syy4LHg, David Woodhouse

Convert the AMD iommu driver to the dma-iommu api. Remove the iova
handling and reserve region code from the AMD iommu driver.

Change-log:
v3:
-rename dma_limit to dma_mask
-exit handle_deferred_device early if (!is_kdump_kernel())
-remove pointless calls to handle_deferred_device
v2:
-Rebase on top of this series:
 http://git.infradead.org/users/hch/misc.git/shortlog/refs/heads/dma-iommu-ops.3
-Add a gfp_t parameter to the iommu_ops::map function.
-Made use of the reserve region code inside the dma-iommu api

Tom Murphy (4):
  iommu: Add gfp parameter to iommu_ops::map
  iommu/dma-iommu: Handle deferred devices
  iommu/dma-iommu: Use the dev->coherent_dma_mask
  iommu/amd: Convert the AMD iommu driver to the dma-iommu api

 drivers/iommu/Kconfig          |   1 +
 drivers/iommu/amd_iommu.c      | 694 ++++-----------------------------
 drivers/iommu/arm-smmu-v3.c    |   2 +-
 drivers/iommu/arm-smmu.c       |   2 +-
 drivers/iommu/dma-iommu.c      |  50 ++-
 drivers/iommu/exynos-iommu.c   |   2 +-
 drivers/iommu/intel-iommu.c    |   2 +-
 drivers/iommu/iommu.c          |  43 +-
 drivers/iommu/ipmmu-vmsa.c     |   2 +-
 drivers/iommu/msm_iommu.c      |   2 +-
 drivers/iommu/mtk_iommu.c      |   2 +-
 drivers/iommu/mtk_iommu_v1.c   |   2 +-
 drivers/iommu/omap-iommu.c     |   2 +-
 drivers/iommu/qcom_iommu.c     |   2 +-
 drivers/iommu/rockchip-iommu.c |   2 +-
 drivers/iommu/s390-iommu.c     |   2 +-
 drivers/iommu/tegra-gart.c     |   2 +-
 drivers/iommu/tegra-smmu.c     |   2 +-
 include/linux/iommu.h          |  21 +-
 19 files changed, 184 insertions(+), 653 deletions(-)

-- 
2.17.1

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

end of thread, other threads:[~2019-06-05  5:50 UTC | newest]

Thread overview: 54+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-05-06 18:52 [PATCH v3 0/4] iommu/amd: Convert the AMD iommu driver to the dma-iommu api Tom Murphy via iommu
2019-05-06 18:52 ` Tom Murphy
2019-05-06 18:52 ` Tom Murphy via iommu
2019-05-06 18:52 ` Tom Murphy
2019-05-06 18:52 ` [PATCH v3 2/4] iommu/dma-iommu: Handle deferred devices Tom Murphy
2019-05-06 18:52   ` Tom Murphy
2019-05-06 18:52   ` Tom Murphy via iommu
2019-05-06 18:52   ` Tom Murphy
2019-05-07  6:40   ` Christoph Hellwig
2019-05-07  6:40     ` Christoph Hellwig
2019-05-07  6:40     ` Christoph Hellwig
2019-05-07  6:40     ` Christoph Hellwig
2019-05-15 12:46     ` Tom Murphy
2019-05-15 12:46       ` Tom Murphy
2019-05-15 12:46       ` Tom Murphy
2019-05-15 12:46       ` Tom Murphy
2019-05-15 12:46       ` Tom Murphy via iommu
     [not found] ` <20190506185207.31069-1-tmurphy-nzgTgzXrdUbQT0dZR+AlfA@public.gmane.org>
2019-05-06 18:52   ` [PATCH v3 1/4] iommu: Add gfp parameter to iommu_ops::map Tom Murphy via iommu
2019-05-06 18:52     ` Tom Murphy
2019-05-06 18:52     ` Tom Murphy via iommu
2019-05-06 18:52     ` Tom Murphy
2019-06-04 18:11     ` Robin Murphy
2019-06-04 18:11       ` Robin Murphy
2019-06-04 18:11       ` Robin Murphy
2019-06-04 18:11       ` Robin Murphy
2019-06-04 20:55       ` Tom Murphy
2019-06-04 20:55         ` Tom Murphy
2019-06-04 20:55         ` Tom Murphy
2019-06-04 20:55         ` Tom Murphy via iommu
2019-06-04 21:24       ` Rob Clark
2019-06-04 21:24         ` Rob Clark
2019-06-04 21:24         ` Rob Clark
2019-06-04 21:24         ` Rob Clark
2019-06-04 21:24         ` Rob Clark
2019-06-05  5:50     ` Christoph Hellwig
2019-06-05  5:50       ` Christoph Hellwig
2019-06-05  5:50       ` Christoph Hellwig
2019-06-05  5:50       ` Christoph Hellwig
2019-05-06 18:52   ` [PATCH v3 3/4] iommu/dma-iommu: Use the dev->coherent_dma_mask Tom Murphy via iommu
2019-05-06 18:52     ` Tom Murphy
2019-05-06 18:52     ` Tom Murphy via iommu
2019-05-06 18:52     ` Tom Murphy
2019-05-06 18:52 ` [PATCH v3 4/4] iommu/amd: Convert AMD iommu driver to the dma-iommu api Tom Murphy
2019-05-06 18:52   ` Tom Murphy
2019-05-06 18:52   ` Tom Murphy via iommu
2019-05-06 18:52   ` Tom Murphy
2019-06-03 10:51 ` [PATCH v3 0/4] iommu/amd: Convert the " Joerg Roedel
2019-06-03 10:51   ` Joerg Roedel
2019-06-03 10:51   ` Joerg Roedel
2019-06-03 10:51   ` Joerg Roedel
2019-06-03 11:27   ` Tom Murphy
2019-06-03 11:27     ` Tom Murphy
2019-06-03 11:27     ` Tom Murphy
2019-06-03 11:27     ` Tom Murphy via iommu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.