Skip to content
  • Linus Torvalds's avatar
    Merge tag 'iommu-updates-v3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu · 3f583bc2
    Linus Torvalds authored
    Pull IOMMU upates from Joerg Roedel:
     "This time a few more updates queued up.
    
       - Rework VT-d code to support ACPI devices
    
       - Improvements for memory and PCI hotplug support in the VT-d driver
    
       - Device-tree support for OMAP IOMMU
    
       - Convert OMAP IOMMU to use devm_* interfaces
    
       - Fixed PASID support for AMD IOMMU
    
       - Other random cleanups and fixes for OMAP, ARM-SMMU and SHMOBILE
         IOMMU
    
      Most of the changes are in the VT-d driver because some rework was
      necessary for better hotplug and ACPI device support"
    
    * tag 'iommu-updates-v3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (75 commits)
      iommu/vt-d: Fix error handling in ANDD processing
      iommu/vt-d: returning free pointer in get_domain_for_dev()
      iommu/vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present
      iommu/vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init()
      iommu/amd: Fix logic to determine and checking max PASID
      iommu/vt-d: Include ACPI devices in iommu=pt
      iommu/vt-d: Finally enable translation for non-PCI devices
      iommu/vt-d: Remove to_pci_dev() in intel_map_page()
      iommu/vt-d: Remove pdev from intel_iommu_attach_device()
      iommu/vt-d: Remove pdev from iommu_no_mapping()
      iommu/vt-d: Make domain_add_dev_info() take struct device
      iommu/vt-d: Make domain_remove_one_dev_info() take struct device
      iommu/vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm
      iommu/vt-d: Remove some pointless to_pci_dev() calls
      iommu/vt-d: Make get_valid_domain_for_dev() take struct device
      iommu/vt-d: Make iommu_should_identity_map() take struct device
      iommu/vt-d: Handle RMRRs for non-PCI devices
      iommu/vt-d: Make get_domain_for_dev() take struct device
      iommu/vt-d: Make domain_context_mapp{ed,ing}() take struct device
      iommu/vt-d: Make device_to_iommu() cope with non-PCI devices
      ...
    3f583bc2