iommu.lists.linux-foundation.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] dma mapping updates for 4.19
@ 2018-08-13  7:15 Christoph Hellwig
  0 siblings, 0 replies; only message in thread
From: Christoph Hellwig @ 2018-08-13  7:15 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: iommu, linux-kernel

The following changes since commit d72e90f33aa4709ebecc5005562f52335e106a60:

  Linux 4.18-rc6 (2018-07-22 14:12:20 -0700)

are available in the Git repository at:

  git://git.infradead.org/users/hch/dma-mapping.git tags/dma-mapping-4.19

for you to fetch changes up to 6fa1d28e38cfa0c90f8d64c0cab37769e5337b85:

  sh: use generic dma_noncoherent_ops (2018-08-02 13:54:20 +0200)

----------------------------------------------------------------
dma-mapping updates for 4.19

 - a series from Robin to fix bus imposed dma limits by adding a separate
   mask for them to struct device instead of trying to squeeze a second
   meaning out of the existing dma mask as we did before.  This has ACKs
   from the various other subsystems touched
 - a small swiotlb cleanup from Kees (acked by Konrad)
 - conversion of nios2 and sh to the new generic dma-noncoherent code.
   Various other architecture conversions will come through the
   architectures maintainers trees.

----------------------------------------------------------------
Christoph Hellwig (6):
      nios2: use generic dma_noncoherent_ops
      sh: simplify get_arch_dma_ops
      sh: introduce a sh_cacheop_vaddr helper
      sh: use dma_direct_ops for the CONFIG_DMA_COHERENT case
      sh: split arch/sh/mm/consistent.c
      sh: use generic dma_noncoherent_ops

Kees Cook (1):
      swiotlb: clean up reporting

Robin Murphy (9):
      dma-mapping: relax warning for per-device areas
      of/platform: Initialise default DMA masks
      ACPI/IORT: Support address size limit for root complexes
      dma-mapping: Generalise dma_32bit_limit flag
      ACPI/IORT: Set bus DMA mask as appropriate
      of/device: Set bus DMA mask as appropriate
      iommu/dma: Respect bus DMA limit for IOVAs
      ACPI/IORT: Don't set default coherent DMA mask
      OF: Don't set default coherent DMA mask

 arch/nios2/Kconfig                   |   3 +
 arch/nios2/include/asm/Kbuild        |   1 +
 arch/nios2/include/asm/dma-mapping.h |  20 -----
 arch/nios2/mm/dma-mapping.c          | 139 ++++-------------------------------
 arch/sh/Kconfig                      |   4 +-
 arch/sh/include/asm/Kbuild           |   1 +
 arch/sh/include/asm/cacheflush.h     |   7 ++
 arch/sh/include/asm/dma-mapping.h    |  23 ------
 arch/sh/kernel/Makefile              |   4 +-
 arch/sh/kernel/dma-coherent.c        |  83 +++++++++++++++++++++
 arch/sh/kernel/dma-nommu.c           |  88 ----------------------
 arch/sh/mm/consistent.c              |  87 ----------------------
 arch/sh/mm/init.c                    |  10 ---
 arch/x86/kernel/pci-dma.c            |   2 +-
 drivers/acpi/arm64/iort.c            |  48 ++++++++----
 drivers/iommu/dma-iommu.c            |   3 +
 drivers/of/device.c                  |  21 +++---
 drivers/of/platform.c                |   3 +
 drivers/sh/maple/maple.c             |   7 +-
 include/linux/device.h               |   6 +-
 include/linux/dma-mapping.h          |   9 ++-
 kernel/dma/direct.c                  |   6 +-
 kernel/dma/swiotlb.c                 |  18 ++---
 23 files changed, 192 insertions(+), 401 deletions(-)
 delete mode 100644 arch/nios2/include/asm/dma-mapping.h
 delete mode 100644 arch/sh/include/asm/dma-mapping.h
 create mode 100644 arch/sh/kernel/dma-coherent.c
 delete mode 100644 arch/sh/kernel/dma-nommu.c

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2018-08-13  7:15 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-13  7:15 [GIT PULL] dma mapping updates for 4.19 Christoph Hellwig

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).