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.7
Date: Thu, 19 May 2016 18:25:04 +0200	[thread overview]
Message-ID: <20160519162456.GA6187@8bytes.org> (raw)


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

Hi Linus,

The following changes since commit 44549e8f5eea4e0a41b487b63e616cb089922b99:

  Linux 4.6-rc7 (2016-05-08 14:38:32 -0700)

are available in the git repository at:

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

for you to fetch changes up to 6c0b43df74f900e7f31a49d1844f166df0f8afc6:

  Merge branches 'arm/io-pgtable', 'arm/rockchip', 'arm/omap', 'x86/vt-d', 'ppc/pamu', 'core' and 'x86/amd' into next (2016-05-09 19:39:17 +0200)

----------------------------------------------------------------
IOMMU Updates for Linux v4.7

The updates include:

	* Rate limiting for the VT-d fault handler

	* Remove statistics code from the AMD IOMMU driver. It is unused
	  and should be replaced by something more generic if needed

	* Per-domain pagesize-bitmaps in IOMMU core code to support
	  systems with different types of IOMMUs

	* Support for ACPI devices in the AMD IOMMU driver

	* 4GB mode support for Mediatek IOMMU driver

	* ARM-SMMU updates from Will Deacon:

		- Support for 64k pages with SMMUv1 implementations
		  (e.g MMU-401)

		- Remove open-coded 64-bit MMIO accessors

		- Initial support for 16-bit VMIDs, as supported by some
		  ThunderX SMMU implementations

		- A couple of errata workarounds for silicon in the
		  field

	* Various fixes here and there

----------------------------------------------------------------
Alex Williamson (2):
      iommu/vt-d: Ratelimit fault handler
      iommu/vt-d: Improve fault handler error messages

Andy Fleming (1):
      powerpc: Fix incorrect PPC32 PAMU dependency

Cosmin-Gabriel Samoila (1):
      iommu/io-pgtable: Fix a brace coding style issue.

Dan Carpenter (1):
      iommu/amd: Signedness bug in acpihid_device_group()

Joerg Roedel (6):
      iommu/amd: Don't use IS_ERR_VALUE to check integer values
      iommu/amd: Move get_device_id() and friends to beginning of file
      Merge branch 'for-joerg/arm-smmu/updates' of git://git.kernel.org/.../will/linux into arm/smmu
      Merge branch 'arm/smmu' into core
      iommu/amd: Remove statistics code
      Merge branches 'arm/io-pgtable', 'arm/rockchip', 'arm/omap', 'x86/vt-d', 'ppc/pamu', 'core' and 'x86/amd' into next

Michael S. Tsirkin (1):
      x86/vt-d: Fix comment for dma_pte_free_pagetable()

Peng Fan (1):
      iommu/arm-smmu: Clear cache lock bit of ACR

Robin Murphy (15):
      iommu: Add MMIO mapping type
      iommu/io-pgtable-arm: Support IOMMU_MMIO flag
      iommu/io-pgtable-arm-v7s: Support IOMMU_MMIO flag
      iommu/arm-smmu: Differentiate specific implementations
      iommu/arm-smmu: Convert ThunderX workaround to new method
      iommu/arm-smmu: Work around MMU-500 prefetch errata
      io-64-nonatomic: Add relaxed accessor variants
      iommu/arm-smmu: Tidy up 64-bit/atomic I/O accesses
      iommu/arm-smmu: Decouple context format from kernel config
      iommu/arm-smmu: Support SMMUv1 64KB supplement
      iommu/dma: Implement scatterlist segment merging
      iommu: of: enforce const-ness of struct iommu_ops
      iommu: Allow selecting page sizes per domain
      iommu/dma: Finish optimising higher-order allocations
      iommu/arm-smmu: Use per-domain page sizes.

Suman Anna (4):
      iommu/omap: Remove iopgtable_clear_entry_all() from driver remove
      iommu/omap: Replace BUG() in iopgtable_store_entry_core()
      iommu/omap: Use WARN_ON for page table alignment check
      iommu/omap: Align code with open parenthesis

Suravee Suthikulpanit (4):
      iommu/amd: Adding Extended Feature Register check for PC support
      iommu/amd: Modify ivhd_header structure to support type 11h and 40h
      iommu/amd: Use the most comprehensive IVHD type that the driver can support
      iommu/amd: Introduces ivrs_acpihid kernel parameter

Tirumalesh Chalamarla (2):
      iommu/arm-smmu: Add support for 16 bit VMID
      iommu/arm-smmu: Workaround for ThunderX erratum #27704

Tomeu Vizoso (1):
      iommu/rockchip: Don't feed NULL res pointers to devres

Wan Zongshun (5):
      iommu/amd: Add new map for storing IVHD dev entry type HID
      iommu/amd: Make call-sites of get_device_id aware of its return value
      iommu/amd: Add iommu support for ACPI HID devices
      iommu/amd: Manage iommu_group for ACPI HID devices
      iommu/amd: Set AMD iommu callbacks for amba bus

Will Deacon (1):
      iommu: remove unused priv field from struct iommu_ops

Yong Wu (2):
      iommu/io-pgtable: Add MTK 4GB mode in Short-descriptor
      iommu/mediatek: Add 4GB mode support

 Documentation/arm64/silicon-errata.txt             |   2 +
 .../devicetree/bindings/iommu/arm,smmu.txt         |   1 +
 Documentation/kernel-parameters.txt                |   7 +
 arch/arm/include/asm/dma-mapping.h                 |   2 +-
 arch/arm/mm/dma-mapping.c                          |   6 +-
 arch/arm64/include/asm/dma-mapping.h               |   2 +-
 arch/arm64/mm/dma-mapping.c                        |   8 +-
 drivers/iommu/Kconfig                              |  13 +-
 drivers/iommu/amd_iommu.c                          | 267 +++++++++--------
 drivers/iommu/amd_iommu_init.c                     | 329 ++++++++++++++++++---
 drivers/iommu/amd_iommu_types.h                    |  40 +--
 drivers/iommu/arm-smmu-v3.c                        |  19 +-
 drivers/iommu/arm-smmu.c                           | 308 +++++++++++++------
 drivers/iommu/dma-iommu.c                          | 146 ++++++---
 drivers/iommu/dmar.c                               |  47 +--
 drivers/iommu/intel-iommu.c                        |   2 +-
 drivers/iommu/io-pgtable-arm-v7s.c                 |  29 +-
 drivers/iommu/io-pgtable-arm.c                     |   9 +-
 drivers/iommu/io-pgtable.c                         |   3 +-
 drivers/iommu/io-pgtable.h                         |   6 +
 drivers/iommu/iommu.c                              |  22 +-
 drivers/iommu/mtk_iommu.c                          |  16 +-
 drivers/iommu/of_iommu.c                           |  14 +-
 drivers/iommu/omap-iommu-debug.c                   |   2 +-
 drivers/iommu/omap-iommu.c                         |  10 +-
 drivers/iommu/rockchip-iommu.c                     |   2 +
 drivers/of/device.c                                |   2 +-
 drivers/vfio/vfio_iommu_type1.c                    |   2 +-
 include/asm-generic/io.h                           |   4 +-
 include/linux/dma-iommu.h                          |   4 +-
 include/linux/dma-mapping.h                        |   2 +-
 include/linux/io-64-nonatomic-hi-lo.h              |  25 ++
 include/linux/io-64-nonatomic-lo-hi.h              |  25 ++
 include/linux/iommu.h                              |   6 +-
 include/linux/of_iommu.h                           |   8 +-
 35 files changed, 974 insertions(+), 416 deletions(-)

Please pull.

Thanks,

	Joerg

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 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.7
Date: Thu, 19 May 2016 18:25:04 +0200	[thread overview]
Message-ID: <20160519162456.GA6187@8bytes.org> (raw)

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

Hi Linus,

The following changes since commit 44549e8f5eea4e0a41b487b63e616cb089922b99:

  Linux 4.6-rc7 (2016-05-08 14:38:32 -0700)

are available in the git repository at:

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

for you to fetch changes up to 6c0b43df74f900e7f31a49d1844f166df0f8afc6:

  Merge branches 'arm/io-pgtable', 'arm/rockchip', 'arm/omap', 'x86/vt-d', 'ppc/pamu', 'core' and 'x86/amd' into next (2016-05-09 19:39:17 +0200)

----------------------------------------------------------------
IOMMU Updates for Linux v4.7

The updates include:

	* Rate limiting for the VT-d fault handler

	* Remove statistics code from the AMD IOMMU driver. It is unused
	  and should be replaced by something more generic if needed

	* Per-domain pagesize-bitmaps in IOMMU core code to support
	  systems with different types of IOMMUs

	* Support for ACPI devices in the AMD IOMMU driver

	* 4GB mode support for Mediatek IOMMU driver

	* ARM-SMMU updates from Will Deacon:

		- Support for 64k pages with SMMUv1 implementations
		  (e.g MMU-401)

		- Remove open-coded 64-bit MMIO accessors

		- Initial support for 16-bit VMIDs, as supported by some
		  ThunderX SMMU implementations

		- A couple of errata workarounds for silicon in the
		  field

	* Various fixes here and there

----------------------------------------------------------------
Alex Williamson (2):
      iommu/vt-d: Ratelimit fault handler
      iommu/vt-d: Improve fault handler error messages

Andy Fleming (1):
      powerpc: Fix incorrect PPC32 PAMU dependency

Cosmin-Gabriel Samoila (1):
      iommu/io-pgtable: Fix a brace coding style issue.

Dan Carpenter (1):
      iommu/amd: Signedness bug in acpihid_device_group()

Joerg Roedel (6):
      iommu/amd: Don't use IS_ERR_VALUE to check integer values
      iommu/amd: Move get_device_id() and friends to beginning of file
      Merge branch 'for-joerg/arm-smmu/updates' of git://git.kernel.org/.../will/linux into arm/smmu
      Merge branch 'arm/smmu' into core
      iommu/amd: Remove statistics code
      Merge branches 'arm/io-pgtable', 'arm/rockchip', 'arm/omap', 'x86/vt-d', 'ppc/pamu', 'core' and 'x86/amd' into next

Michael S. Tsirkin (1):
      x86/vt-d: Fix comment for dma_pte_free_pagetable()

Peng Fan (1):
      iommu/arm-smmu: Clear cache lock bit of ACR

Robin Murphy (15):
      iommu: Add MMIO mapping type
      iommu/io-pgtable-arm: Support IOMMU_MMIO flag
      iommu/io-pgtable-arm-v7s: Support IOMMU_MMIO flag
      iommu/arm-smmu: Differentiate specific implementations
      iommu/arm-smmu: Convert ThunderX workaround to new method
      iommu/arm-smmu: Work around MMU-500 prefetch errata
      io-64-nonatomic: Add relaxed accessor variants
      iommu/arm-smmu: Tidy up 64-bit/atomic I/O accesses
      iommu/arm-smmu: Decouple context format from kernel config
      iommu/arm-smmu: Support SMMUv1 64KB supplement
      iommu/dma: Implement scatterlist segment merging
      iommu: of: enforce const-ness of struct iommu_ops
      iommu: Allow selecting page sizes per domain
      iommu/dma: Finish optimising higher-order allocations
      iommu/arm-smmu: Use per-domain page sizes.

Suman Anna (4):
      iommu/omap: Remove iopgtable_clear_entry_all() from driver remove
      iommu/omap: Replace BUG() in iopgtable_store_entry_core()
      iommu/omap: Use WARN_ON for page table alignment check
      iommu/omap: Align code with open parenthesis

Suravee Suthikulpanit (4):
      iommu/amd: Adding Extended Feature Register check for PC support
      iommu/amd: Modify ivhd_header structure to support type 11h and 40h
      iommu/amd: Use the most comprehensive IVHD type that the driver can support
      iommu/amd: Introduces ivrs_acpihid kernel parameter

Tirumalesh Chalamarla (2):
      iommu/arm-smmu: Add support for 16 bit VMID
      iommu/arm-smmu: Workaround for ThunderX erratum #27704

Tomeu Vizoso (1):
      iommu/rockchip: Don't feed NULL res pointers to devres

Wan Zongshun (5):
      iommu/amd: Add new map for storing IVHD dev entry type HID
      iommu/amd: Make call-sites of get_device_id aware of its return value
      iommu/amd: Add iommu support for ACPI HID devices
      iommu/amd: Manage iommu_group for ACPI HID devices
      iommu/amd: Set AMD iommu callbacks for amba bus

Will Deacon (1):
      iommu: remove unused priv field from struct iommu_ops

Yong Wu (2):
      iommu/io-pgtable: Add MTK 4GB mode in Short-descriptor
      iommu/mediatek: Add 4GB mode support

 Documentation/arm64/silicon-errata.txt             |   2 +
 .../devicetree/bindings/iommu/arm,smmu.txt         |   1 +
 Documentation/kernel-parameters.txt                |   7 +
 arch/arm/include/asm/dma-mapping.h                 |   2 +-
 arch/arm/mm/dma-mapping.c                          |   6 +-
 arch/arm64/include/asm/dma-mapping.h               |   2 +-
 arch/arm64/mm/dma-mapping.c                        |   8 +-
 drivers/iommu/Kconfig                              |  13 +-
 drivers/iommu/amd_iommu.c                          | 267 +++++++++--------
 drivers/iommu/amd_iommu_init.c                     | 329 ++++++++++++++++++---
 drivers/iommu/amd_iommu_types.h                    |  40 +--
 drivers/iommu/arm-smmu-v3.c                        |  19 +-
 drivers/iommu/arm-smmu.c                           | 308 +++++++++++++------
 drivers/iommu/dma-iommu.c                          | 146 ++++++---
 drivers/iommu/dmar.c                               |  47 +--
 drivers/iommu/intel-iommu.c                        |   2 +-
 drivers/iommu/io-pgtable-arm-v7s.c                 |  29 +-
 drivers/iommu/io-pgtable-arm.c                     |   9 +-
 drivers/iommu/io-pgtable.c                         |   3 +-
 drivers/iommu/io-pgtable.h                         |   6 +
 drivers/iommu/iommu.c                              |  22 +-
 drivers/iommu/mtk_iommu.c                          |  16 +-
 drivers/iommu/of_iommu.c                           |  14 +-
 drivers/iommu/omap-iommu-debug.c                   |   2 +-
 drivers/iommu/omap-iommu.c                         |  10 +-
 drivers/iommu/rockchip-iommu.c                     |   2 +
 drivers/of/device.c                                |   2 +-
 drivers/vfio/vfio_iommu_type1.c                    |   2 +-
 include/asm-generic/io.h                           |   4 +-
 include/linux/dma-iommu.h                          |   4 +-
 include/linux/dma-mapping.h                        |   2 +-
 include/linux/io-64-nonatomic-hi-lo.h              |  25 ++
 include/linux/io-64-nonatomic-lo-hi.h              |  25 ++
 include/linux/iommu.h                              |   6 +-
 include/linux/of_iommu.h                           |   8 +-
 35 files changed, 974 insertions(+), 416 deletions(-)

Please pull.

Thanks,

	Joerg

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

             reply	other threads:[~2016-05-19 16:25 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-05-19 16:25 Joerg Roedel [this message]
2016-05-19 16:25 ` [git pull] IOMMU Updates for Linux v4.7 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=20160519162456.GA6187@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.