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,
Dave Airlie <airlied-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: [git pull] IOMMU Updates for Linux v3.19
Date: Fri, 12 Dec 2014 16:44:16 +0100 [thread overview]
Message-ID: <20141212154416.GA22221@8bytes.org> (raw)
[-- Attachment #1.1: Type: text/plain, Size: 6938 bytes --]
Hi Linus,
The following changes since commit fc14f9c1272f62c3e8d01300f52467c0d9af50f9:
Linux 3.18-rc5 (2014-11-16 16:36:20 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git tags/iommu-updates-v3.19
for you to fetch changes up to 76771c938e95ce4106c6e8092f4f614d4d1e0ecc:
Merge branches 'arm/omap', 'arm/msm', 'arm/rockchip', 'arm/renesas', 'arm/smmu', 'x86/vt-d', 'x86/amd' and 'core' into next (2014-12-02 13:07:13 +0100)
----------------------------------------------------------------
IOMMU Updates for Linux v3.19
This time with:
* A new IOMMU-API call: iommu_map_sg() to map multiple
non-contiguous pages into an IO address space with only one
API call. This allows certain optimizations in the IOMMU
driver.
* DMAR device hotplug in the Intel VT-d driver. It is now
possible to hotplug the IOMMU itself.
* A new IOMMU driver for the Rockchip ARM platform.
* Couple of cleanups and improvements in the OMAP IOMMU driver.
* Nesting support for the ARM-SMMU driver.
* Various other small cleanups and improvements.
Please note that this time some branches were also pulled into other
trees, like the DRI and the Tegra tree. The VT-d branch was also pulled
into tip/x86/apic.
Some patches for the AMD IOMMUv2 driver are not in the IOMMU tree but
were merged by Andrew (or finally ended up in the DRI tree).
----------------------------------------------------------------
Antonios Motakis (3):
iommu/arm-smmu: change IOMMU_EXEC to IOMMU_NOEXEC
iommu: add capability IOMMU_CAP_NOEXEC
iommu/arm-smmu: add IOMMU_CAP_NOEXEC to the ARM SMMU driver
Axel Lin (1):
iommu/ipmmu-vmsa: Return proper error if devm_request_irq fails
Daniel Kurtz (2):
iommu/rockchip: rk3288 iommu driver
dt-bindings: iommu: Add documentation for rockchip iommu
Heiko Stübner (1):
iommu: Improve error handling when setting bus iommu
Jiang Liu (9):
iommu/vt-d: Introduce helper function dmar_walk_resources()
iommu/vt-d: Dynamically allocate and free seq_id for DMAR units
iommu/vt-d: Implement DMAR unit hotplug framework
iommu/vt-d: Search for ACPI _DSM method for DMAR hotplug
iommu/vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug
iommu/vt-d: Enhance error recovery in function intel_enable_irq_remapping()
iommu/vt-d: Enhance intel-iommu driver to support DMAR unit hotplug
pci, ACPI, iommu: Enhance pci_root to support DMAR device hotplug
iommu/vt-d: Fix an off-by-one bug in __domain_mapping()
Joerg Roedel (5):
iommu: Do more input validation in iommu_map_sg()
iommu/rockchip: Allow to compile with COMPILE_TEST
powerpc/iommu: Rename iommu_[un]map_sg functions
Merge branch 'for-joerg/arm-smmu/updates' of git://git.kernel.org/.../will/linux into arm/smmu
Merge branches 'arm/omap', 'arm/msm', 'arm/rockchip', 'arm/renesas', 'arm/smmu', 'x86/vt-d', 'x86/amd' and 'core' into next
Kiran Padwal (2):
iommu/msm: Use dev_get_platdata()
iommu/omap: Use dev_get_platdata()
Li, Zhen-Hua (1):
x86/vt-d: Fix incorrect bit operations in setting values
Oded Gabbay (1):
iommu/amd: Fix accounting of device_state
Olav Haugan (1):
iommu: Add iommu_map_sg() function
Robin Murphy (1):
iommu: Decouple iommu_map_sg from CPU page size
SF Markus Elfring (1):
iommu/msm: Deletion of unnecessary checks before clk_disable()
Suman Anna (17):
iommu/omap: Remove refcount field from omap_iommu object
iommu/omap: Remove unused isr_priv field from omap_iommu
iommu/omap: Remove duplicate declarations
iommu/omap: Remove conditional definition of dev_to_omap_iommu()
iommu/omap: Remove ver debugfs entry
iommu/omap: Remove omap_iommu_arch_version() and version field
iommu/omap: Remove bogus version check in context save/restore
iommu/omap: Simplify omap2_iommu_fault_isr()
iommu/omap: Consolidate OMAP IOMMU modules
iommu/omap: Fix the permissions on nr_tlb_entries
iommu/omap: Make pagetable debugfs entry read-only
iommu/omap: Integrate omap-iommu-debug into omap-iommu
iommu/omap: Remove couple of unused exported functions
iommu/omap: Do not export unneeded functions
iommu/omap: Reset the domain field upon detaching
iommu/omap: Fix bus error on debugfs access of unattached IOMMU
iommu/omap: Switch pagetable debugfs entry to use seq_file
Thierry Reding (1):
iommu/arm-smmu: Play nice on non-ARM/SMMU systems
Will Deacon (2):
iommu/amd: remove compiler warning due to IOMMU_CAP_NOEXEC
iommu/arm-smmu: add support for DOMAIN_ATTR_NESTING attribute
.../devicetree/bindings/iommu/rockchip,iommu.txt | 26 +
arch/powerpc/include/asm/iommu.h | 17 +-
arch/powerpc/kernel/dma-iommu.c | 8 +-
arch/powerpc/kernel/iommu.c | 16 +-
arch/powerpc/platforms/cell/iommu.c | 9 +-
drivers/acpi/pci_root.c | 16 +-
drivers/iommu/Kconfig | 25 +-
drivers/iommu/Makefile | 2 +-
drivers/iommu/amd_iommu.c | 3 +
drivers/iommu/amd_iommu_v2.c | 8 +-
drivers/iommu/arm-smmu.c | 134 ++-
drivers/iommu/dmar.c | 532 ++++++++--
drivers/iommu/exynos-iommu.c | 1 +
drivers/iommu/intel-iommu.c | 308 ++++--
drivers/iommu/intel_irq_remapping.c | 249 +++--
drivers/iommu/iommu.c | 60 +-
drivers/iommu/ipmmu-vmsa.c | 3 +-
drivers/iommu/msm_iommu.c | 4 +-
drivers/iommu/msm_iommu_dev.c | 10 +-
drivers/iommu/omap-iommu-debug.c | 242 ++---
drivers/iommu/omap-iommu.c | 313 +++---
drivers/iommu/omap-iommu.h | 98 +-
drivers/iommu/omap-iommu2.c | 337 -------
drivers/iommu/rockchip-iommu.c | 1038 ++++++++++++++++++++
drivers/iommu/shmobile-iommu.c | 1 +
drivers/iommu/tegra-smmu.c | 1 +
include/linux/dmar.h | 50 +-
include/linux/iommu.h | 25 +-
28 files changed, 2532 insertions(+), 1004 deletions(-)
create mode 100644 Documentation/devicetree/bindings/iommu/rockchip,iommu.txt
delete mode 100644 drivers/iommu/omap-iommu2.c
create mode 100644 drivers/iommu/rockchip-iommu.c
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,
Dave Airlie <airlied@gmail.com>
Subject: [git pull] IOMMU Updates for Linux v3.19
Date: Fri, 12 Dec 2014 16:44:16 +0100 [thread overview]
Message-ID: <20141212154416.GA22221@8bytes.org> (raw)
[-- Attachment #1: Type: text/plain, Size: 6938 bytes --]
Hi Linus,
The following changes since commit fc14f9c1272f62c3e8d01300f52467c0d9af50f9:
Linux 3.18-rc5 (2014-11-16 16:36:20 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git tags/iommu-updates-v3.19
for you to fetch changes up to 76771c938e95ce4106c6e8092f4f614d4d1e0ecc:
Merge branches 'arm/omap', 'arm/msm', 'arm/rockchip', 'arm/renesas', 'arm/smmu', 'x86/vt-d', 'x86/amd' and 'core' into next (2014-12-02 13:07:13 +0100)
----------------------------------------------------------------
IOMMU Updates for Linux v3.19
This time with:
* A new IOMMU-API call: iommu_map_sg() to map multiple
non-contiguous pages into an IO address space with only one
API call. This allows certain optimizations in the IOMMU
driver.
* DMAR device hotplug in the Intel VT-d driver. It is now
possible to hotplug the IOMMU itself.
* A new IOMMU driver for the Rockchip ARM platform.
* Couple of cleanups and improvements in the OMAP IOMMU driver.
* Nesting support for the ARM-SMMU driver.
* Various other small cleanups and improvements.
Please note that this time some branches were also pulled into other
trees, like the DRI and the Tegra tree. The VT-d branch was also pulled
into tip/x86/apic.
Some patches for the AMD IOMMUv2 driver are not in the IOMMU tree but
were merged by Andrew (or finally ended up in the DRI tree).
----------------------------------------------------------------
Antonios Motakis (3):
iommu/arm-smmu: change IOMMU_EXEC to IOMMU_NOEXEC
iommu: add capability IOMMU_CAP_NOEXEC
iommu/arm-smmu: add IOMMU_CAP_NOEXEC to the ARM SMMU driver
Axel Lin (1):
iommu/ipmmu-vmsa: Return proper error if devm_request_irq fails
Daniel Kurtz (2):
iommu/rockchip: rk3288 iommu driver
dt-bindings: iommu: Add documentation for rockchip iommu
Heiko Stübner (1):
iommu: Improve error handling when setting bus iommu
Jiang Liu (9):
iommu/vt-d: Introduce helper function dmar_walk_resources()
iommu/vt-d: Dynamically allocate and free seq_id for DMAR units
iommu/vt-d: Implement DMAR unit hotplug framework
iommu/vt-d: Search for ACPI _DSM method for DMAR hotplug
iommu/vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug
iommu/vt-d: Enhance error recovery in function intel_enable_irq_remapping()
iommu/vt-d: Enhance intel-iommu driver to support DMAR unit hotplug
pci, ACPI, iommu: Enhance pci_root to support DMAR device hotplug
iommu/vt-d: Fix an off-by-one bug in __domain_mapping()
Joerg Roedel (5):
iommu: Do more input validation in iommu_map_sg()
iommu/rockchip: Allow to compile with COMPILE_TEST
powerpc/iommu: Rename iommu_[un]map_sg functions
Merge branch 'for-joerg/arm-smmu/updates' of git://git.kernel.org/.../will/linux into arm/smmu
Merge branches 'arm/omap', 'arm/msm', 'arm/rockchip', 'arm/renesas', 'arm/smmu', 'x86/vt-d', 'x86/amd' and 'core' into next
Kiran Padwal (2):
iommu/msm: Use dev_get_platdata()
iommu/omap: Use dev_get_platdata()
Li, Zhen-Hua (1):
x86/vt-d: Fix incorrect bit operations in setting values
Oded Gabbay (1):
iommu/amd: Fix accounting of device_state
Olav Haugan (1):
iommu: Add iommu_map_sg() function
Robin Murphy (1):
iommu: Decouple iommu_map_sg from CPU page size
SF Markus Elfring (1):
iommu/msm: Deletion of unnecessary checks before clk_disable()
Suman Anna (17):
iommu/omap: Remove refcount field from omap_iommu object
iommu/omap: Remove unused isr_priv field from omap_iommu
iommu/omap: Remove duplicate declarations
iommu/omap: Remove conditional definition of dev_to_omap_iommu()
iommu/omap: Remove ver debugfs entry
iommu/omap: Remove omap_iommu_arch_version() and version field
iommu/omap: Remove bogus version check in context save/restore
iommu/omap: Simplify omap2_iommu_fault_isr()
iommu/omap: Consolidate OMAP IOMMU modules
iommu/omap: Fix the permissions on nr_tlb_entries
iommu/omap: Make pagetable debugfs entry read-only
iommu/omap: Integrate omap-iommu-debug into omap-iommu
iommu/omap: Remove couple of unused exported functions
iommu/omap: Do not export unneeded functions
iommu/omap: Reset the domain field upon detaching
iommu/omap: Fix bus error on debugfs access of unattached IOMMU
iommu/omap: Switch pagetable debugfs entry to use seq_file
Thierry Reding (1):
iommu/arm-smmu: Play nice on non-ARM/SMMU systems
Will Deacon (2):
iommu/amd: remove compiler warning due to IOMMU_CAP_NOEXEC
iommu/arm-smmu: add support for DOMAIN_ATTR_NESTING attribute
.../devicetree/bindings/iommu/rockchip,iommu.txt | 26 +
arch/powerpc/include/asm/iommu.h | 17 +-
arch/powerpc/kernel/dma-iommu.c | 8 +-
arch/powerpc/kernel/iommu.c | 16 +-
arch/powerpc/platforms/cell/iommu.c | 9 +-
drivers/acpi/pci_root.c | 16 +-
drivers/iommu/Kconfig | 25 +-
drivers/iommu/Makefile | 2 +-
drivers/iommu/amd_iommu.c | 3 +
drivers/iommu/amd_iommu_v2.c | 8 +-
drivers/iommu/arm-smmu.c | 134 ++-
drivers/iommu/dmar.c | 532 ++++++++--
drivers/iommu/exynos-iommu.c | 1 +
drivers/iommu/intel-iommu.c | 308 ++++--
drivers/iommu/intel_irq_remapping.c | 249 +++--
drivers/iommu/iommu.c | 60 +-
drivers/iommu/ipmmu-vmsa.c | 3 +-
drivers/iommu/msm_iommu.c | 4 +-
drivers/iommu/msm_iommu_dev.c | 10 +-
drivers/iommu/omap-iommu-debug.c | 242 ++---
drivers/iommu/omap-iommu.c | 313 +++---
drivers/iommu/omap-iommu.h | 98 +-
drivers/iommu/omap-iommu2.c | 337 -------
drivers/iommu/rockchip-iommu.c | 1038 ++++++++++++++++++++
drivers/iommu/shmobile-iommu.c | 1 +
drivers/iommu/tegra-smmu.c | 1 +
include/linux/dmar.h | 50 +-
include/linux/iommu.h | 25 +-
28 files changed, 2532 insertions(+), 1004 deletions(-)
create mode 100644 Documentation/devicetree/bindings/iommu/rockchip,iommu.txt
delete mode 100644 drivers/iommu/omap-iommu2.c
create mode 100644 drivers/iommu/rockchip-iommu.c
Please pull.
Thanks,
Joerg
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
next reply other threads:[~2014-12-12 15:44 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-12 15:44 Joerg Roedel [this message]
2014-12-12 15:44 ` [git pull] IOMMU Updates for Linux v3.19 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=20141212154416.GA22221@8bytes.org \
--to=joro-zlv9swrftaidnm+yrofe0a@public.gmane.org \
--cc=airlied-Re5JQEeQqe8AvxtiuMwx3w@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.