• Linus Torvalds's avatar
    Merge tag 'iommu-updates-v3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu · 99737982
    Linus Torvalds authored
    Pull IOMMU updates from Joerg Roedel:
     "The updates are mostly about the x86 IOMMUs this time.
    
      Exceptions are the groundwork for the PAMU IOMMU from Freescale (for a
      PPC platform) and an extension to the IOMMU group interface.
    
      On the x86 side this includes a workaround for VT-d to disable
      interrupt remapping on broken chipsets.  On the AMD-Vi side the most
      important new feature is a kernel command-line interface to override
      broken information in IVRS ACPI tables and get interrupt remapping
      working this way.
    
      Besides that there are small fixes all over the place."
    
    * tag 'iommu-updates-v3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (24 commits)
      iommu/tegra: Fix printk formats for dma_addr_t
      iommu: Add a function to find an iommu group by id
      iommu/vt-d: Remove warning for HPET scope type
      iommu: Move swap_pci_ref function to drivers/iommu/pci.h.
      iommu/vt-d: Disable translation if already enabled
      iommu/amd: fix error return code in early_amd_iommu_init()
      iommu/AMD: Per-thread IOMMU Interrupt Handling
      iommu: Include linux/err.h
      iommu/amd: Workaround for ERBT1312
      iommu/amd: Document ivrs_ioapic and ivrs_hpet parameters
      iommu/amd: Don't report firmware bugs with cmd-line ivrs overrides
      iommu/amd: Add ioapic and hpet ivrs override
      iommu/amd: Add early maps for ioapic and hpet
      iommu/amd: Extend IVRS special device data structure
      iommu/amd: Move add_special_device() to __init
      iommu: Fix compile warnings with forward declarations
      iommu/amd: Properly initialize irq-table lock
      iommu/amd: Use AMD specific data structure for irq remapping
      iommu/amd: Remove map_sg_no_iommu()
      iommu/vt-d: add quirk for broken interrupt remapping on 55XX chipsets
      ...
    99737982
amd_iommu_init.c 53.4 KB