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 v3.16
Date: Thu, 5 Jun 2014 17:50:16 +0200 [thread overview]
Message-ID: <20140605155016.GA12798@8bytes.org> (raw)
[-- Attachment #1.1: Type: text/plain, Size: 5915 bytes --]
Hi Linus,
The following changes since commit c7208164e66f63e3ec1759b98087849286410741:
Linux 3.15-rc7 (2014-05-25 16:06:00 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git tags/iommu-updates-v3.16
for you to fetch changes up to c0981b863a31a1891aa2719957983f4297770f87:
Merge branches 'iommu/fixes', 'arm/omap', 'arm/smmu', 'arm/shmobile', 'x86/amd', 'arm/exynos', 'arm/renesas', 'ppc/pamu' and 'arm/msm' into next (2014-05-30 20:22:10 +0200)
----------------------------------------------------------------
IOMMU Updates for Linux v3.16
The changes include:
* A new IOMMU driver for ARM Renesas SOCs
* Updates and fixes for the ARM Exynos driver to bring it closer
to a usable state again
* Convert the AMD IOMMUv2 driver to use the
mmu_notifier->release call-back instead of the task_exit
notifier
* Random other fixes and minor improvements to a number of other
IOMMU drivers
----------------------------------------------------------------
Antonios Motakis (1):
iommu/exynos: Add devices attached to the System MMU to an IOMMU group
Bjorn Helgaas (1):
iommu/exynos: Remove unnecessary "&" from function pointers
Cho KyongHo (18):
iommu/exynos: Fix build errors
iommu/exynos: Change error handling when page table update is failed
iommu/exynos: Allocate lv2 page table from own slab
iommu/exynos: Fix L2TLB invalidation
iommu/exynos: Remove prefetch buffer setting
iommu/exynos: Add missing cache flush for removed page table entries
iommu/exynos: Always enable runtime PM
iommu/exynos: Remove dbgname from drvdata of a System MMU
iommu/exynos: Use managed device helper functions
iommu/exynos: Gating clocks of master H/W
iommu/exynos: Remove custom fault handler
iommu/exynos: Change rwlock to spinlock
iommu/exynos: Use exynos-iommu specific typedef
iommu/exynos: Enhanced error messages
documentation: iommu: Add binding document of Exynos System MMU
iommu/exynos: Support for device tree
iommu/exynos: Turn on useful configuration options
iommu/exynos: Apply workaround of caching fault page table entries
Joerg Roedel (10):
Merge branch 'for-joerg/arm-smmu/updates' of git://git.kernel.org/.../will/linux into arm/smmu
Merge branch 'iommu/for-v3.16' of git://linuxtv.org/pinchartl/fbdev into arm/shmobile
iommu/amd: Don't access IOMMUv2 state_table directly
iommu/amd: Convert IOMMUv2 state_table into state_list
iommu/amd: Implement mmu_notifier_release call-back
iommu/amd: Remove IOMMUv2 pasid_state_list
iommu/amd: Handle parallel invalidate_range_start/end calls correctly
arm/ipmmu-vmsa: Fix compile error
iommu/amd: Fix recently introduced compile warnings
Merge branches 'iommu/fixes', 'arm/omap', 'arm/smmu', 'arm/shmobile', 'x86/amd', 'arm/exynos', 'arm/renesas', 'ppc/pamu' and 'arm/msm' into next
Kefeng Wang (2):
iommu/arm-smmu: fix incorrect use of S2CR_TYPE_SHIFT
iommu/msm: Use devm_ioremap_resource to simplify code
Laurent Pinchart (15):
iommu/omap: Fix 'no page for' debug message in flush_iotlb_page()
iommu/omap: Remove comment about supporting single page mappings only
iommu/omap: Fix map protection value handling
iommu/shmobile: Don't ignore the ipmmu_iommu_init() return value
iommu/shmobile: Use devm_ioremap_resource()
iommu: Add driver for Renesas VMSA-compatible IPMMU
iommu/ipmmu-vmsa: Refactor micro-TLB lookup
iommu/ipmmu-vmsa: Fix the supported page sizes
iommu/ipmmu-vmsa: Define driver-specific page directory sizes
iommu/ipmmu-vmsa: Set the PTE contiguous hint bit when possible
iommu/ipmmu-vmsa: PMD is never folded, PUD always is
iommu/ipmmu-vmsa: Rewrite page table management
iommu/ipmmu-vmsa: Support 2MB mappings
iommu/ipmmu-vmsa: Remove stage 2 PTE bits definitions
iommu/ipmmu-vmsa: Support clearing mappings
Rickard Strandqvist (1):
iommu: fsl_pamu.c: Fix for possible null pointer dereference
Sachin Kamat (3):
iommu/exynos: Remove invalid symbol dependency
iommu/exynos: Fix trivial typo
iommu/exynos: Fix checkpatch warning
Shaik Ameer Basha (1):
documentation/iommu: Add note on existing DT binding status
Suman Anna (3):
iommu/omap: Correct init value of iotlb_entry valid field
iommu/omap: Remove omap_iommu_domain_has_cap() function
iommu/omap: Move to_iommu definition from omap-iopgtable.h
Vaughan Cao (1):
iommu/amd: Remove duplicate checking code
Will Deacon (1):
iommu/arm-smmu: allow 42-bit stage-1 output size with 64K pages
.../devicetree/bindings/iommu/samsung,sysmmu.txt | 70 ++
drivers/iommu/Kconfig | 26 +-
drivers/iommu/Makefile | 1 +
drivers/iommu/amd_iommu.c | 8 -
drivers/iommu/amd_iommu_v2.c | 184 ++-
drivers/iommu/arm-smmu.c | 4 +-
drivers/iommu/exynos-iommu.c | 1052 +++++++++-------
drivers/iommu/fsl_pamu.c | 3 +-
drivers/iommu/ipmmu-vmsa.c | 1255 ++++++++++++++++++++
drivers/iommu/msm_iommu_dev.c | 38 +-
drivers/iommu/omap-iommu.c | 31 +-
drivers/iommu/omap-iopgtable.h | 3 -
drivers/iommu/shmobile-ipmmu.c | 20 +-
include/linux/platform_data/ipmmu-vmsa.h | 24 +
14 files changed, 2094 insertions(+), 625 deletions(-)
create mode 100644 Documentation/devicetree/bindings/iommu/samsung,sysmmu.txt
create mode 100644 drivers/iommu/ipmmu-vmsa.c
create mode 100644 include/linux/platform_data/ipmmu-vmsa.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 v3.16
Date: Thu, 5 Jun 2014 17:50:16 +0200 [thread overview]
Message-ID: <20140605155016.GA12798@8bytes.org> (raw)
[-- Attachment #1: Type: text/plain, Size: 5915 bytes --]
Hi Linus,
The following changes since commit c7208164e66f63e3ec1759b98087849286410741:
Linux 3.15-rc7 (2014-05-25 16:06:00 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git tags/iommu-updates-v3.16
for you to fetch changes up to c0981b863a31a1891aa2719957983f4297770f87:
Merge branches 'iommu/fixes', 'arm/omap', 'arm/smmu', 'arm/shmobile', 'x86/amd', 'arm/exynos', 'arm/renesas', 'ppc/pamu' and 'arm/msm' into next (2014-05-30 20:22:10 +0200)
----------------------------------------------------------------
IOMMU Updates for Linux v3.16
The changes include:
* A new IOMMU driver for ARM Renesas SOCs
* Updates and fixes for the ARM Exynos driver to bring it closer
to a usable state again
* Convert the AMD IOMMUv2 driver to use the
mmu_notifier->release call-back instead of the task_exit
notifier
* Random other fixes and minor improvements to a number of other
IOMMU drivers
----------------------------------------------------------------
Antonios Motakis (1):
iommu/exynos: Add devices attached to the System MMU to an IOMMU group
Bjorn Helgaas (1):
iommu/exynos: Remove unnecessary "&" from function pointers
Cho KyongHo (18):
iommu/exynos: Fix build errors
iommu/exynos: Change error handling when page table update is failed
iommu/exynos: Allocate lv2 page table from own slab
iommu/exynos: Fix L2TLB invalidation
iommu/exynos: Remove prefetch buffer setting
iommu/exynos: Add missing cache flush for removed page table entries
iommu/exynos: Always enable runtime PM
iommu/exynos: Remove dbgname from drvdata of a System MMU
iommu/exynos: Use managed device helper functions
iommu/exynos: Gating clocks of master H/W
iommu/exynos: Remove custom fault handler
iommu/exynos: Change rwlock to spinlock
iommu/exynos: Use exynos-iommu specific typedef
iommu/exynos: Enhanced error messages
documentation: iommu: Add binding document of Exynos System MMU
iommu/exynos: Support for device tree
iommu/exynos: Turn on useful configuration options
iommu/exynos: Apply workaround of caching fault page table entries
Joerg Roedel (10):
Merge branch 'for-joerg/arm-smmu/updates' of git://git.kernel.org/.../will/linux into arm/smmu
Merge branch 'iommu/for-v3.16' of git://linuxtv.org/pinchartl/fbdev into arm/shmobile
iommu/amd: Don't access IOMMUv2 state_table directly
iommu/amd: Convert IOMMUv2 state_table into state_list
iommu/amd: Implement mmu_notifier_release call-back
iommu/amd: Remove IOMMUv2 pasid_state_list
iommu/amd: Handle parallel invalidate_range_start/end calls correctly
arm/ipmmu-vmsa: Fix compile error
iommu/amd: Fix recently introduced compile warnings
Merge branches 'iommu/fixes', 'arm/omap', 'arm/smmu', 'arm/shmobile', 'x86/amd', 'arm/exynos', 'arm/renesas', 'ppc/pamu' and 'arm/msm' into next
Kefeng Wang (2):
iommu/arm-smmu: fix incorrect use of S2CR_TYPE_SHIFT
iommu/msm: Use devm_ioremap_resource to simplify code
Laurent Pinchart (15):
iommu/omap: Fix 'no page for' debug message in flush_iotlb_page()
iommu/omap: Remove comment about supporting single page mappings only
iommu/omap: Fix map protection value handling
iommu/shmobile: Don't ignore the ipmmu_iommu_init() return value
iommu/shmobile: Use devm_ioremap_resource()
iommu: Add driver for Renesas VMSA-compatible IPMMU
iommu/ipmmu-vmsa: Refactor micro-TLB lookup
iommu/ipmmu-vmsa: Fix the supported page sizes
iommu/ipmmu-vmsa: Define driver-specific page directory sizes
iommu/ipmmu-vmsa: Set the PTE contiguous hint bit when possible
iommu/ipmmu-vmsa: PMD is never folded, PUD always is
iommu/ipmmu-vmsa: Rewrite page table management
iommu/ipmmu-vmsa: Support 2MB mappings
iommu/ipmmu-vmsa: Remove stage 2 PTE bits definitions
iommu/ipmmu-vmsa: Support clearing mappings
Rickard Strandqvist (1):
iommu: fsl_pamu.c: Fix for possible null pointer dereference
Sachin Kamat (3):
iommu/exynos: Remove invalid symbol dependency
iommu/exynos: Fix trivial typo
iommu/exynos: Fix checkpatch warning
Shaik Ameer Basha (1):
documentation/iommu: Add note on existing DT binding status
Suman Anna (3):
iommu/omap: Correct init value of iotlb_entry valid field
iommu/omap: Remove omap_iommu_domain_has_cap() function
iommu/omap: Move to_iommu definition from omap-iopgtable.h
Vaughan Cao (1):
iommu/amd: Remove duplicate checking code
Will Deacon (1):
iommu/arm-smmu: allow 42-bit stage-1 output size with 64K pages
.../devicetree/bindings/iommu/samsung,sysmmu.txt | 70 ++
drivers/iommu/Kconfig | 26 +-
drivers/iommu/Makefile | 1 +
drivers/iommu/amd_iommu.c | 8 -
drivers/iommu/amd_iommu_v2.c | 184 ++-
drivers/iommu/arm-smmu.c | 4 +-
drivers/iommu/exynos-iommu.c | 1052 +++++++++-------
drivers/iommu/fsl_pamu.c | 3 +-
drivers/iommu/ipmmu-vmsa.c | 1255 ++++++++++++++++++++
drivers/iommu/msm_iommu_dev.c | 38 +-
drivers/iommu/omap-iommu.c | 31 +-
drivers/iommu/omap-iopgtable.h | 3 -
drivers/iommu/shmobile-ipmmu.c | 20 +-
include/linux/platform_data/ipmmu-vmsa.h | 24 +
14 files changed, 2094 insertions(+), 625 deletions(-)
create mode 100644 Documentation/devicetree/bindings/iommu/samsung,sysmmu.txt
create mode 100644 drivers/iommu/ipmmu-vmsa.c
create mode 100644 include/linux/platform_data/ipmmu-vmsa.h
Please pull.
Thanks,
Joerg
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
next reply other threads:[~2014-06-05 15:50 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-05 15:50 Joerg Roedel [this message]
2014-06-05 15:50 ` [git pull] IOMMU Updates for Linux v3.16 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=20140605155016.GA12798@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.