• Linus Torvalds's avatar
    Merge tag 'iommu-updates-v3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu · b3a4bcaa
    Linus Torvalds authored
    Pull IOMMU Updates from Joerg Roedel:
     "A few patches have been queued up for this merge window:
    
       - improvements for the ARM-SMMU driver (IOMMU_EXEC support, IOMMU
         group support)
       - updates and fixes for the shmobile IOMMU driver
       - various fixes to generic IOMMU code and the Intel IOMMU driver
       - some cleanups in IOMMU drivers (dev_is_pci() usage)"
    
    * tag 'iommu-updates-v3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (36 commits)
      iommu/vt-d: Fix signedness bug in alloc_irte()
      iommu/vt-d: free all resources if failed to initialize DMARs
      iommu/vt-d, trivial: clean sparse warnings
      iommu/vt-d: fix wrong return value of dmar_table_init()
      iommu/vt-d: release invalidation queue when destroying IOMMU unit
      iommu/vt-d: fix access after free issue in function free_dmar_iommu()
      iommu/vt-d: keep shared resources when failed to initialize iommu devices
      iommu/vt-d: fix invalid memory access when freeing DMAR irq
      iommu/vt-d, trivial: simplify code with existing macros
      iommu/vt-d, trivial: use defined macro instead of hardcoding
      iommu/vt-d: mark internal functions as static
      iommu/vt-d, trivial: clean up unused code
      iommu/vt-d, trivial: check suitable flag in function detect_intel_iommu()
      iommu/vt-d, trivial: print correct domain id of static identity domain
      iommu/vt-d, trivial: refine support of 64bit guest address
      iommu/vt-d: fix resource leakage on error recovery path in iommu_init_domains()
      iommu/vt-d: fix a race window in allocating domain ID for virtual machines
      iommu/vt-d: fix PCI device reference leakage on error recovery path
      drm/msm: Fix link error with !MSM_IOMMU
      iommu/vt-d: use dedicated bitmap to track remapping entry allocation status
      ...
    b3a4bcaa
intel-iommu.c 109 KB