• Linus Torvalds's avatar
    Merge tag 'iommu-updates-v3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu · 91838e2d
    Linus Torvalds authored
    Pull IOMMU updates from Joerg Roedel:
     "This time the updates contain:
    
       - Tracepoints for certain IOMMU-API functions to make their use
         easier to debug
       - A tracepoint for IOMMU page faults to make it easier to get them in
         user space
       - Updates and fixes for the new ARM SMMU driver after the first
         hardware showed up
       - Various other fixes and cleanups in other IOMMU drivers"
    
    * tag 'iommu-updates-v3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (26 commits)
      iommu/shmobile: Enable the driver on all ARM platforms
      iommu/tegra-smmu: Staticize tegra_smmu_pm_ops
      iommu/tegra-gart: Staticize tegra_gart_pm_ops
      iommu/vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversal
      iommu/vt-d: Use for_each_drhd_unit() instead of list_for_each_entry()
      iommu/vt-d: Fixed interaction of VFIO_IOMMU_MAP_DMA with IOMMU address limits
      iommu/arm-smmu: Clear global and context bank fault status registers
      iommu/arm-smmu: Print context fault information
      iommu/arm-smmu: Check for num_context_irqs > 0 to avoid divide by zero exception
      iommu/arm-smmu: Refine check for proper size of mapped region
      iommu/arm-smmu: Switch to subsys_initcall for driver registration
      iommu/arm-smmu: use relaxed accessors where possible
      iommu/arm-smmu: replace devm_request_and_ioremap by devm_ioremap_resource
      iommu: Remove stack trace from broken irq remapping warning
      iommu: Change iommu driver to call io_page_fault trace event
      iommu: Add iommu_error class event to iommu trace
      iommu/tegra: gart: cleanup devm_* functions usage
      iommu/tegra: Print phys_addr_t using %pa
      iommu: No need to pass '0x' when '%pa' is used
      iommu: Change iommu driver to call unmap trace event
      ...
    91838e2d
arm-smmu.c 51.8 KB