From: Joerg Roedel <joro@8bytes.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: iommu@lists.linux-foundation.org, linux-kernel@vger.kernel.org
Subject: [git pull] IOMMU Updates for Linux v5.7
Date: Tue, 7 Apr 2020 17:26:40 +0200 [thread overview]
Message-ID: <20200407152635.GA10588@8bytes.org> (raw)
[-- Attachment #1.1: Type: text/plain, Size: 5220 bytes --]
Hi Linus,
The following changes since commit 16fbf79b0f83bc752cee8589279f1ebfe57b3b6e:
Linux 5.6-rc7 (2020-03-22 18:31:56 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git tags/iommu-updates-v5.7
for you to fetch changes up to ff68eb23308e6538ec7864c83d39540f423bbe90:
Merge branches 'iommu/fixes', 'arm/qcom', 'arm/omap', 'arm/smmu', 'x86/amd', 'x86/vt-d', 'virtio' and 'core' into next (2020-03-27 11:33:27 +0100)
----------------------------------------------------------------
IOMMU Updates for Linux v5.7
Including:
- ARM-SMMU support for the TLB range invalidation command in
SMMUv3.2.
- ARM-SMMU introduction of command batching helpers to batch up
CD and ATC invalidation.
- ARM-SMMU support for PCI PASID, along with necessary PCI
symbol exports.
- Introduce a generic (actually rename an existing) IOMMU
related pointer in struct device and reduce the IOMMU related
pointers.
- Some fixes for the OMAP IOMMU driver to make it build on 64bit
architectures.
- Various smaller fixes and improvements.
----------------------------------------------------------------
Adrian Huang (1):
iommu/amd: Fix the configuration of GCR3 table root pointer
Gustavo A. R. Silva (1):
iommu/qcom: Replace zero-length array with flexible-array member
Jacob Pan (3):
iommu/vt-d: Fix page request descriptor size
iommu/vt-d: Fix mm reference leak
iommu/vt-d: Add build dependency on IOASID
Jean-Philippe Brucker (9):
iommu/virtio: Build virtio-iommu as module
PCI/ATS: Export symbols of PASID functions
iommu/arm-smmu-v3: Add support for PCI PASID
iommu/arm-smmu-v3: Write level-1 descriptors atomically
iommu/arm-smmu-v3: Add command queue batching helpers
iommu/arm-smmu-v3: Batch context descriptor invalidation
iommu/virtio: Fix sparse warning
iommu/virtio: Fix freeing of incomplete domains
iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE
Joerg Roedel (17):
Merge tag 'arm-smmu-updates' of git://git.kernel.org/.../will/linux into arm/smmu
iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API
ACPI/IORT: Remove direct access of dev->iommu_fwspec
drm/msm/mdp5: Remove direct access of dev->iommu_fwspec
iommu/tegra-gart: Remove direct access of dev->iommu_fwspec
iommu: Rename struct iommu_param to dev_iommu
iommu: Move iommu_fwspec to struct dev_iommu
iommu/arm-smmu: Fix uninitilized variable warning
iommu: Introduce accessors for iommu private data
iommu/arm-smmu-v3: Use accessor functions for iommu private data
iommu/arm-smmu: Use accessor functions for iommu private data
iommu/renesas: Use accessor functions for iommu private data
iommu/mediatek: Use accessor functions for iommu private data
iommu/qcom: Use accessor functions for iommu private data
iommu/virtio: Use accessor functions for iommu private data
iommu: Move fwspec->iommu_priv to struct dev_iommu
Merge branches 'iommu/fixes', 'arm/qcom', 'arm/omap', 'arm/smmu', 'x86/amd', 'x86/vt-d', 'virtio' and 'core' into next
Krzysztof Kozlowski (4):
iommu/omap: Fix pointer cast -Wpointer-to-int-cast warnings on 64 bit
iommu/omap: Fix printing format for size_t on 64-bit
iommu/omap: Fix -Woverflow warnings when compiling on 64-bit architectures
iommu: Enable compile testing for some of drivers
Qian Cai (1):
iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr()
Rob Herring (2):
iommu/arm-smmu-v3: Batch ATC invalidation commands
iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support
Robin Murphy (3):
iommu: Use C99 flexible array in fwspec
MAINTAINERS: Cover Arm SMMU DT bindings
iommu/arm-smmu: Refactor master_cfg/fwspec usage
MAINTAINERS | 1 +
drivers/acpi/arm64/iort.c | 6 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +-
drivers/iommu/Kconfig | 21 +--
drivers/iommu/amd_iommu_types.h | 2 +-
drivers/iommu/arm-smmu-v3.c | 214 ++++++++++++++++++++++++++-----
drivers/iommu/arm-smmu.c | 55 ++++----
drivers/iommu/intel-iommu.c | 3 +-
drivers/iommu/intel-svm.c | 9 +-
drivers/iommu/iommu.c | 46 ++++---
drivers/iommu/ipmmu-vmsa.c | 7 +-
drivers/iommu/mtk_iommu.c | 13 +-
drivers/iommu/mtk_iommu_v1.c | 14 +-
drivers/iommu/omap-iommu.c | 10 +-
drivers/iommu/omap-iopgtable.h | 3 +-
drivers/iommu/qcom_iommu.c | 63 +++++----
drivers/iommu/tegra-gart.c | 2 +-
drivers/iommu/virtio-iommu.c | 42 +++---
drivers/pci/ats.c | 4 +
include/linux/device.h | 9 +-
include/linux/iommu.h | 35 +++--
include/uapi/linux/virtio_iommu.h | 12 +-
22 files changed, 386 insertions(+), 187 deletions(-)
The changes to 'include/linux/device.h' have been reviewed by Greg.
Please pull.
Thanks,
Joerg
[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #2: Type: text/plain, Size: 156 bytes --]
_______________________________________________
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu
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 v5.7
Date: Tue, 7 Apr 2020 17:26:40 +0200 [thread overview]
Message-ID: <20200407152635.GA10588@8bytes.org> (raw)
[-- Attachment #1: Type: text/plain, Size: 5220 bytes --]
Hi Linus,
The following changes since commit 16fbf79b0f83bc752cee8589279f1ebfe57b3b6e:
Linux 5.6-rc7 (2020-03-22 18:31:56 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git tags/iommu-updates-v5.7
for you to fetch changes up to ff68eb23308e6538ec7864c83d39540f423bbe90:
Merge branches 'iommu/fixes', 'arm/qcom', 'arm/omap', 'arm/smmu', 'x86/amd', 'x86/vt-d', 'virtio' and 'core' into next (2020-03-27 11:33:27 +0100)
----------------------------------------------------------------
IOMMU Updates for Linux v5.7
Including:
- ARM-SMMU support for the TLB range invalidation command in
SMMUv3.2.
- ARM-SMMU introduction of command batching helpers to batch up
CD and ATC invalidation.
- ARM-SMMU support for PCI PASID, along with necessary PCI
symbol exports.
- Introduce a generic (actually rename an existing) IOMMU
related pointer in struct device and reduce the IOMMU related
pointers.
- Some fixes for the OMAP IOMMU driver to make it build on 64bit
architectures.
- Various smaller fixes and improvements.
----------------------------------------------------------------
Adrian Huang (1):
iommu/amd: Fix the configuration of GCR3 table root pointer
Gustavo A. R. Silva (1):
iommu/qcom: Replace zero-length array with flexible-array member
Jacob Pan (3):
iommu/vt-d: Fix page request descriptor size
iommu/vt-d: Fix mm reference leak
iommu/vt-d: Add build dependency on IOASID
Jean-Philippe Brucker (9):
iommu/virtio: Build virtio-iommu as module
PCI/ATS: Export symbols of PASID functions
iommu/arm-smmu-v3: Add support for PCI PASID
iommu/arm-smmu-v3: Write level-1 descriptors atomically
iommu/arm-smmu-v3: Add command queue batching helpers
iommu/arm-smmu-v3: Batch context descriptor invalidation
iommu/virtio: Fix sparse warning
iommu/virtio: Fix freeing of incomplete domains
iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE
Joerg Roedel (17):
Merge tag 'arm-smmu-updates' of git://git.kernel.org/.../will/linux into arm/smmu
iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API
ACPI/IORT: Remove direct access of dev->iommu_fwspec
drm/msm/mdp5: Remove direct access of dev->iommu_fwspec
iommu/tegra-gart: Remove direct access of dev->iommu_fwspec
iommu: Rename struct iommu_param to dev_iommu
iommu: Move iommu_fwspec to struct dev_iommu
iommu/arm-smmu: Fix uninitilized variable warning
iommu: Introduce accessors for iommu private data
iommu/arm-smmu-v3: Use accessor functions for iommu private data
iommu/arm-smmu: Use accessor functions for iommu private data
iommu/renesas: Use accessor functions for iommu private data
iommu/mediatek: Use accessor functions for iommu private data
iommu/qcom: Use accessor functions for iommu private data
iommu/virtio: Use accessor functions for iommu private data
iommu: Move fwspec->iommu_priv to struct dev_iommu
Merge branches 'iommu/fixes', 'arm/qcom', 'arm/omap', 'arm/smmu', 'x86/amd', 'x86/vt-d', 'virtio' and 'core' into next
Krzysztof Kozlowski (4):
iommu/omap: Fix pointer cast -Wpointer-to-int-cast warnings on 64 bit
iommu/omap: Fix printing format for size_t on 64-bit
iommu/omap: Fix -Woverflow warnings when compiling on 64-bit architectures
iommu: Enable compile testing for some of drivers
Qian Cai (1):
iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr()
Rob Herring (2):
iommu/arm-smmu-v3: Batch ATC invalidation commands
iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support
Robin Murphy (3):
iommu: Use C99 flexible array in fwspec
MAINTAINERS: Cover Arm SMMU DT bindings
iommu/arm-smmu: Refactor master_cfg/fwspec usage
MAINTAINERS | 1 +
drivers/acpi/arm64/iort.c | 6 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +-
drivers/iommu/Kconfig | 21 +--
drivers/iommu/amd_iommu_types.h | 2 +-
drivers/iommu/arm-smmu-v3.c | 214 ++++++++++++++++++++++++++-----
drivers/iommu/arm-smmu.c | 55 ++++----
drivers/iommu/intel-iommu.c | 3 +-
drivers/iommu/intel-svm.c | 9 +-
drivers/iommu/iommu.c | 46 ++++---
drivers/iommu/ipmmu-vmsa.c | 7 +-
drivers/iommu/mtk_iommu.c | 13 +-
drivers/iommu/mtk_iommu_v1.c | 14 +-
drivers/iommu/omap-iommu.c | 10 +-
drivers/iommu/omap-iopgtable.h | 3 +-
drivers/iommu/qcom_iommu.c | 63 +++++----
drivers/iommu/tegra-gart.c | 2 +-
drivers/iommu/virtio-iommu.c | 42 +++---
drivers/pci/ats.c | 4 +
include/linux/device.h | 9 +-
include/linux/iommu.h | 35 +++--
include/uapi/linux/virtio_iommu.h | 12 +-
22 files changed, 386 insertions(+), 187 deletions(-)
The changes to 'include/linux/device.h' have been reviewed by Greg.
Please pull.
Thanks,
Joerg
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next reply other threads:[~2020-04-07 15:26 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-07 15:26 Joerg Roedel [this message]
2020-04-07 15:26 ` [git pull] IOMMU Updates for Linux v5.7 Joerg Roedel
2020-04-09 4:05 ` pr-tracker-bot
2020-04-09 4:05 ` pr-tracker-bot
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=20200407152635.GA10588@8bytes.org \
--to=joro@8bytes.org \
--cc=iommu@lists.linux-foundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.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.