This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 18d0eae30e6a Merge tag 'char-misc-4.20-rc1' of git://git.kernel.org/pub [...] new 57d3f11c83b8 iommu/ipmmu-vmsa: Convert to SPDX identifiers new a089845b3ed2 dt-bindings: iommu: ipmmu-vmsa: Add r8a7744 support new 657135f31081 iommu/arm-smmu-v3: Fix a couple of minor comment typos new 85c7a0f1ef62 iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() new 0f02477d1698 iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout new 901510ee32f7 iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations new 07fdef34d2be iommu/arm-smmu-v3: Implement flush_iotlb_all hook new 7d321bd35425 iommu/arm-smmu: Ensure that page-table updates are visible [...] new 2da274cdf998 iommu/dma: Add support for non-strict mode new 68a6efe86f6a iommu: Add "iommu.strict" command line option new b6b65ca20bc9 iommu/io-pgtable-arm: Add support for non-strict mode new 9662b99a19ab iommu/arm-smmu-v3: Add support for non-strict mode new b2dfeba654cb iommu/io-pgtable-arm-v7s: Add support for non-strict mode new 44f6876a00e8 iommu/arm-smmu: Support non-strict mode new 6f20a97e0979 Merge branch 'for-joerg/arm-smmu/updates' of git://git.ker [...] new 2d7ca2c4b199 iommu/arm-smmu-v3: Add SPDX header new 5e731073bc0a iommu/arm-smmu-v3: Remove unnecessary wrapper function new c9d8d661ece8 Documentation: fsl-mc: add iommu-map device-tree binding f [...] new 2a6db719c92d iommu/of: make of_pci_map_rid() available for other devices too new fa0656b40e0f iommu/of: support iommu configuration for fsl-mc devices new eab03e2a1a3d iommu/arm-smmu: Add support for the fsl-mc bus new a259ed1618d2 bus/fsl-mc: support dma configure for devices on fsl-mc bus new 761ba8ed114b bus/fsl-mc: set coherent dma mask for devices on fsl-mc bus new 4f973ed32164 arm64: dts: ls208xa: comply with the iommu map binding for fsl_mc new bc46c229b6af iommu/fsl: Fix spelling mistake pci_endpt_partioning -> pc [...] new 26b86092c465 iommu/vt-d: Relocate struct/function declarations to its h [...] new 4a2d80dbadb7 iommu/vt-d: Update register definitions to VT-d 3.0 specification new ee2636b8670b iommu/vt-d: Enable base Intel IOMMU debugfs support new 6825d3ea6cde iommu/vt-d: Add debugfs support to show register contents new a6d268c619d6 iommu/vt-d: Add debugfs support for Interrupt remapping new 18f99c9b9dec iommu/vt-d: Add debugfs support to show context internals new 24d2c521749d iommu/amd: Move iommu_init_pci() to .init section new e84b7cc457f9 iommu/amd: Add default branch in amd_iommu_capable() new bee60e94a1e2 iommu/iova: Optimise attempts to allocate iova from 32bit [...] new 6af588fed391 iommu: Add fast hook for getting DMA domains new 43c5bf11a610 iommu/dma: Use fast DMA domain lookup new 7adb562c3e90 arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops new 701d8a624a2d iommu: Tidy up window attributes new 5131e08cd0f8 iommu: Remove .domain_{get,set}_windows new 35449adce847 iommu: Fix a typo new 2f2fbfb71ecc Merge branches 'arm/renesas', 'arm/smmu', 'ppc/pamu', 'x86 [...] new d1f2b1710d92 Merge tag 'iommu-updates-v4.20' of git://git.kernel.org/pu [...] new 21bb9d64c5ad swiotlb: remove a pointless comment new b65125c6acf3 swiotlb: mark is_swiotlb_buffer static new 8088546832aa swiotlb: do not panic on mapping failures new dff8d6c1ed58 swiotlb: remove the overflow buffer new 27744e0077f4 swiotlb: merge swiotlb_unmap_page and unmap_single new 4803b44e68fc swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs new c4dae366925f swiotlb: refactor swiotlb_map_page new fafadcd16595 swiotlb: don't dip into swiotlb pool for coherent allocations new a4a4330db46a swiotlb: add support for non-coherent DMA new 886643b76632 arm64: use the generic swiotlb_dma_ops new befa93633193 Merge tag 'dma-mapping-4.20-1' of git://git.infradead.org/ [...]
The 53 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 12 + .../bindings/iommu/renesas,ipmmu-vmsa.txt | 1 + .../devicetree/bindings/misc/fsl,qoriq-mc.txt | 39 +++ arch/arm64/Kconfig | 4 + arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 7 +- arch/arm64/include/asm/device.h | 1 - arch/arm64/include/asm/dma-mapping.h | 7 +- arch/arm64/mm/dma-mapping.c | 267 ++++------------- arch/powerpc/kernel/dma-swiotlb.c | 4 +- arch/x86/include/asm/irq_remapping.h | 2 + drivers/bus/fsl-mc/fsl-mc-bus.c | 16 +- drivers/iommu/Kconfig | 13 + drivers/iommu/Makefile | 1 + drivers/iommu/amd_iommu.c | 2 + drivers/iommu/amd_iommu_init.c | 2 +- drivers/iommu/arm-smmu-v3.c | 140 +++++---- drivers/iommu/arm-smmu.c | 106 +++++-- drivers/iommu/dma-iommu.c | 55 +++- drivers/iommu/fsl_pamu_domain.c | 119 ++++---- drivers/iommu/intel-iommu-debugfs.c | 314 ++++++++++++++++++++ drivers/iommu/intel-iommu.c | 32 +- drivers/iommu/intel_irq_remapping.c | 2 +- drivers/iommu/io-pgtable-arm-v7s.c | 11 +- drivers/iommu/io-pgtable-arm.c | 23 +- drivers/iommu/io-pgtable.h | 5 + drivers/iommu/iommu.c | 58 ++-- drivers/iommu/iova.c | 22 +- drivers/iommu/ipmmu-vmsa.c | 5 +- drivers/iommu/of_iommu.c | 25 +- drivers/of/base.c | 102 +++++++ drivers/of/irq.c | 5 +- drivers/pci/of.c | 101 ------- include/linux/dma-direct.h | 2 + include/linux/fsl/mc.h | 8 + include/linux/intel-iommu.h | 72 +++++ include/linux/iommu.h | 10 +- include/linux/iova.h | 1 + include/linux/of.h | 11 + include/linux/of_pci.h | 10 - include/linux/swiotlb.h | 9 - kernel/dma/direct.c | 2 - kernel/dma/swiotlb.c | 326 ++++----------------- 42 files changed, 1109 insertions(+), 845 deletions(-) create mode 100644 drivers/iommu/intel-iommu-debugfs.c