All of lore.kernel.org
 help / color / mirror / Atom feed
From: Joerg Roedel <joro-zLv9SwRftAIdnm+yROfE0A@public.gmane.org>
To: Linus Torvalds
	<torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
Cc: iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: [git pull] IOMMU Updates for Linux v4.4
Date: Thu, 5 Nov 2015 12:41:25 +0100	[thread overview]
Message-ID: <20151105114124.GA9155@8bytes.org> (raw)


[-- Attachment #1.1: Type: text/plain, Size: 5884 bytes --]

Hi Linus,

The following changes since commit 6a13feb9c82803e2b815eca72fa7a9f5561d7861:

  Linux 4.3 (2015-11-01 16:05:25 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git tags/iommu-updates-v4.4

for you to fetch changes up to b67ad2f7c7514f94fe6bbd0cd86add445eb4e64a:

  Merge branches 'x86/vt-d', 'arm/omap', 'arm/smmu', 's390', 'core' and 'x86/amd' into next (2015-11-02 20:03:34 +0900)

----------------------------------------------------------------

IOMMU Updates for Linux v4.4

This time including:

	* A new IOMMU driver for s390 pci devices

	* Common dma-ops support based on iommu-api for ARM64. The plan is to
	  use this as a basis for ARM32 and hopefully other architectures as
	  well in the future.

	* MSI support for ARM-SMMUv3

	* Cleanups and dead code removal in the AMD IOMMU driver

	* Better RMRR handling for the Intel VT-d driver

	* Various other cleanups and small fixes

----------------------------------------------------------------
Baoquan He (1):
      iommu/vt-d: Adjust the return value of the parse_ioapics_under_ir

Dan Williams (1):
      iommu/vt-d: Switch from ioremap_cache to memremap

Fabio Estevam (1):
      iommu/arm-smmu: Remove unneeded '0x' annotation

Feng Wu (1):
      iommu/vt-d: Use cmpxchg16b to update posted format IRTE atomically

Gerald Schaefer (1):
      iommu/s390: Add iommu api for s390 pci devices

Joerg Roedel (25):
      iommu/vt-d: Split iommu_prepare_identity_map
      iommu/vt-d: Create RMRR mappings in newly allocated domains
      iommu/amd: Do not BUG_ON in __detach_device()
      iommu/amd: Do not iterate over alias-list in __[attach|detach]_device
      iommu/amd: Don't disable IRQs in __detach_device
      iommu/amd: WARN when __[attach|detach]_device are called with irqs enabled
      iommu/amd: Set alias DTE in do_attach/do_detach
      iommu/amd: Remove old alias handling code
      iommu/amd: Align DTE flag definitions
      iommu/amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu
      iommu/amd: Cleanup buffer allocation
      iommu/amd: Initialize amd_iommu_last_bdf for DEV_ALL
      iommu/amd: Remove first/last_device handling
      iommu/amd: Remove find_last_devid_on_pci()
      iommu: Revive device_group iommu-ops call-back
      iommu: Export and rename iommu_group_get_for_pci_dev()
      iommu: Add generic_device_group() function
      iommu: Add device_group call-back to x86 iommu drivers
      iommu/fsl: Convert to device_group call-back
      iommu/arm-smmu: Switch to device_group call-back
      iommu: Remove is_pci_dev() fall-back from iommu_group_get_for_dev
      iommu: Move default domain allocation to iommu_group_get_for_dev()
      iommu/vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope()
      iommu/vt-d: Fix return value check of parse_ioapics_under_ir()
      Merge branches 'x86/vt-d', 'arm/omap', 'arm/smmu', 's390', 'core' and 'x86/amd' into next

Julia Lawall (1):
      iommu/amd: Drop null test before destroy functions

Jérôme Glisse (1):
      iommu/amd: Return positive value in amd_iommu_detect()

Marc Zyngier (1):
      iommu/arm-smmu: Add support for MSI on SMMUv3

Robin Murphy (3):
      iommu: Implement common IOMMU ops for DMA mapping
      arm64: Add IOMMU dma_ops
      arm64: Hook up IOMMU dma_ops

Suman Anna (2):
      Documentation: dt: Update OMAP iommu bindings for DRA7 DSPs
      iommu/omap: Add support for configuring dsp iommus on DRA7xx

Tirumalesh Chalamarla (1):
      iommu/arm-smmu: ThunderX mis-extends 64bit registers

Will Deacon (3):
      iommu/arm-smmu: Use drvdata instead of maintaining smmu_devices list
      iommu/arm-smmu: Fix error checking for ASID and VMID allocation
      iommu/arm-smmu: Remove redundant calculation of gr0 base address

 .../devicetree/bindings/iommu/arm,smmu-v3.txt      |  19 +
 .../devicetree/bindings/iommu/ti,omap-iommu.txt    |  27 ++
 MAINTAINERS                                        |   7 +
 arch/arm64/Kconfig                                 |   1 +
 arch/arm64/include/asm/dma-mapping.h               |  15 +-
 arch/arm64/mm/dma-mapping.c                        | 457 ++++++++++++++++++
 arch/s390/Kconfig                                  |   1 +
 arch/s390/include/asm/pci.h                        |   4 +
 arch/s390/include/asm/pci_dma.h                    |   5 +-
 arch/s390/pci/pci_dma.c                            |  37 +-
 drivers/iommu/Kconfig                              |  15 +
 drivers/iommu/Makefile                             |   2 +
 drivers/iommu/amd_iommu.c                          | 173 ++-----
 drivers/iommu/amd_iommu_init.c                     | 120 ++---
 drivers/iommu/amd_iommu_types.h                    |  13 +-
 drivers/iommu/arm-smmu-v3.c                        | 155 ++++--
 drivers/iommu/arm-smmu.c                           | 132 +++---
 drivers/iommu/dma-iommu.c                          | 524 +++++++++++++++++++++
 drivers/iommu/fsl_pamu_domain.c                    |  41 +-
 drivers/iommu/intel-iommu.c                        |  83 ++--
 drivers/iommu/intel_irq_remapping.c                |  64 ++-
 drivers/iommu/iommu.c                              |  46 +-
 drivers/iommu/omap-iommu.c                         |  58 +++
 drivers/iommu/omap-iommu.h                         |   9 +
 drivers/iommu/s390-iommu.c                         | 337 +++++++++++++
 include/linux/dma-iommu.h                          |  85 ++++
 include/linux/iommu.h                              |   8 +-
 27 files changed, 1995 insertions(+), 443 deletions(-)
 create mode 100644 drivers/iommu/dma-iommu.c
 create mode 100644 drivers/iommu/s390-iommu.c
 create mode 100644 include/linux/dma-iommu.h

Please pull.

Thanks,

	Joerg


[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



WARNING: multiple messages have this Message-ID (diff)
From: Joerg Roedel <joro@8bytes.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org
Subject: [git pull] IOMMU Updates for Linux v4.4
Date: Thu, 5 Nov 2015 12:41:25 +0100	[thread overview]
Message-ID: <20151105114124.GA9155@8bytes.org> (raw)

[-- Attachment #1: Type: text/plain, Size: 5884 bytes --]

Hi Linus,

The following changes since commit 6a13feb9c82803e2b815eca72fa7a9f5561d7861:

  Linux 4.3 (2015-11-01 16:05:25 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git tags/iommu-updates-v4.4

for you to fetch changes up to b67ad2f7c7514f94fe6bbd0cd86add445eb4e64a:

  Merge branches 'x86/vt-d', 'arm/omap', 'arm/smmu', 's390', 'core' and 'x86/amd' into next (2015-11-02 20:03:34 +0900)

----------------------------------------------------------------

IOMMU Updates for Linux v4.4

This time including:

	* A new IOMMU driver for s390 pci devices

	* Common dma-ops support based on iommu-api for ARM64. The plan is to
	  use this as a basis for ARM32 and hopefully other architectures as
	  well in the future.

	* MSI support for ARM-SMMUv3

	* Cleanups and dead code removal in the AMD IOMMU driver

	* Better RMRR handling for the Intel VT-d driver

	* Various other cleanups and small fixes

----------------------------------------------------------------
Baoquan He (1):
      iommu/vt-d: Adjust the return value of the parse_ioapics_under_ir

Dan Williams (1):
      iommu/vt-d: Switch from ioremap_cache to memremap

Fabio Estevam (1):
      iommu/arm-smmu: Remove unneeded '0x' annotation

Feng Wu (1):
      iommu/vt-d: Use cmpxchg16b to update posted format IRTE atomically

Gerald Schaefer (1):
      iommu/s390: Add iommu api for s390 pci devices

Joerg Roedel (25):
      iommu/vt-d: Split iommu_prepare_identity_map
      iommu/vt-d: Create RMRR mappings in newly allocated domains
      iommu/amd: Do not BUG_ON in __detach_device()
      iommu/amd: Do not iterate over alias-list in __[attach|detach]_device
      iommu/amd: Don't disable IRQs in __detach_device
      iommu/amd: WARN when __[attach|detach]_device are called with irqs enabled
      iommu/amd: Set alias DTE in do_attach/do_detach
      iommu/amd: Remove old alias handling code
      iommu/amd: Align DTE flag definitions
      iommu/amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu
      iommu/amd: Cleanup buffer allocation
      iommu/amd: Initialize amd_iommu_last_bdf for DEV_ALL
      iommu/amd: Remove first/last_device handling
      iommu/amd: Remove find_last_devid_on_pci()
      iommu: Revive device_group iommu-ops call-back
      iommu: Export and rename iommu_group_get_for_pci_dev()
      iommu: Add generic_device_group() function
      iommu: Add device_group call-back to x86 iommu drivers
      iommu/fsl: Convert to device_group call-back
      iommu/arm-smmu: Switch to device_group call-back
      iommu: Remove is_pci_dev() fall-back from iommu_group_get_for_dev
      iommu: Move default domain allocation to iommu_group_get_for_dev()
      iommu/vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope()
      iommu/vt-d: Fix return value check of parse_ioapics_under_ir()
      Merge branches 'x86/vt-d', 'arm/omap', 'arm/smmu', 's390', 'core' and 'x86/amd' into next

Julia Lawall (1):
      iommu/amd: Drop null test before destroy functions

Jérôme Glisse (1):
      iommu/amd: Return positive value in amd_iommu_detect()

Marc Zyngier (1):
      iommu/arm-smmu: Add support for MSI on SMMUv3

Robin Murphy (3):
      iommu: Implement common IOMMU ops for DMA mapping
      arm64: Add IOMMU dma_ops
      arm64: Hook up IOMMU dma_ops

Suman Anna (2):
      Documentation: dt: Update OMAP iommu bindings for DRA7 DSPs
      iommu/omap: Add support for configuring dsp iommus on DRA7xx

Tirumalesh Chalamarla (1):
      iommu/arm-smmu: ThunderX mis-extends 64bit registers

Will Deacon (3):
      iommu/arm-smmu: Use drvdata instead of maintaining smmu_devices list
      iommu/arm-smmu: Fix error checking for ASID and VMID allocation
      iommu/arm-smmu: Remove redundant calculation of gr0 base address

 .../devicetree/bindings/iommu/arm,smmu-v3.txt      |  19 +
 .../devicetree/bindings/iommu/ti,omap-iommu.txt    |  27 ++
 MAINTAINERS                                        |   7 +
 arch/arm64/Kconfig                                 |   1 +
 arch/arm64/include/asm/dma-mapping.h               |  15 +-
 arch/arm64/mm/dma-mapping.c                        | 457 ++++++++++++++++++
 arch/s390/Kconfig                                  |   1 +
 arch/s390/include/asm/pci.h                        |   4 +
 arch/s390/include/asm/pci_dma.h                    |   5 +-
 arch/s390/pci/pci_dma.c                            |  37 +-
 drivers/iommu/Kconfig                              |  15 +
 drivers/iommu/Makefile                             |   2 +
 drivers/iommu/amd_iommu.c                          | 173 ++-----
 drivers/iommu/amd_iommu_init.c                     | 120 ++---
 drivers/iommu/amd_iommu_types.h                    |  13 +-
 drivers/iommu/arm-smmu-v3.c                        | 155 ++++--
 drivers/iommu/arm-smmu.c                           | 132 +++---
 drivers/iommu/dma-iommu.c                          | 524 +++++++++++++++++++++
 drivers/iommu/fsl_pamu_domain.c                    |  41 +-
 drivers/iommu/intel-iommu.c                        |  83 ++--
 drivers/iommu/intel_irq_remapping.c                |  64 ++-
 drivers/iommu/iommu.c                              |  46 +-
 drivers/iommu/omap-iommu.c                         |  58 +++
 drivers/iommu/omap-iommu.h                         |   9 +
 drivers/iommu/s390-iommu.c                         | 337 +++++++++++++
 include/linux/dma-iommu.h                          |  85 ++++
 include/linux/iommu.h                              |   8 +-
 27 files changed, 1995 insertions(+), 443 deletions(-)
 create mode 100644 drivers/iommu/dma-iommu.c
 create mode 100644 drivers/iommu/s390-iommu.c
 create mode 100644 include/linux/dma-iommu.h

Please pull.

Thanks,

	Joerg


[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

             reply	other threads:[~2015-11-05 11:41 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-11-05 11:41 Joerg Roedel [this message]
2015-11-05 11:41 ` [git pull] IOMMU Updates for Linux v4.4 Joerg Roedel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20151105114124.GA9155@8bytes.org \
    --to=joro-zlv9swrftaidnm+yrofe0a@public.gmane.org \
    --cc=iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org \
    --cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.