1. 20 4月, 2013 3 次提交
  2. 10 3月, 2013 1 次提交
    • N
      amd_iommu_init: remove __init from amd_iommu_erratum_746_workaround · e2f1a3bd
      Nikola Pajkovsky 提交于
      commit 318fe782 ("IOMMU, AMD Family15h Model10-1Fh erratum 746 Workaround")
      added amd_iommu_erratum_746_workaround and it's marked as __init, which is wrong
      
      WARNING: drivers/iommu/built-in.o(.text+0x639c): Section mismatch in reference from the function iommu_init_pci() to the function .init.text:amd_iommu_erratum_746_workaround()
      The function iommu_init_pci() references
      the function __init amd_iommu_erratum_746_workaround().
      This is often because iommu_init_pci lacks a __init
      annotation or the annotation of amd_iommu_erratum_746_workaround is wrong.
      Signed-off-by: NNikola Pajkovsky <npajkovs@redhat.com>
      Signed-off-by: NJoerg Roedel <joro@8bytes.org>
      e2f1a3bd
  3. 08 2月, 2013 1 次提交
    • J
      iommu/amd: Initialize device table after dma_ops · f528d980
      Joerg Roedel 提交于
      When dma_ops are initialized the unity mappings are
      created. The init_device_table_dma() function makes sure DMA
      from all devices is blocked by default. This opens a short
      window in time where DMA to unity mapped regions is blocked
      by the IOMMU. Make sure this does not happen by initializing
      the device table after dma_ops.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: NJoerg Roedel <joro@8bytes.org>
      f528d980
  4. 28 1月, 2013 1 次提交
  5. 16 10月, 2012 1 次提交
  6. 28 9月, 2012 10 次提交
  7. 18 9月, 2012 2 次提交
  8. 10 8月, 2012 1 次提交
  9. 07 8月, 2012 1 次提交
  10. 17 7月, 2012 9 次提交
  11. 02 7月, 2012 1 次提交
  12. 07 6月, 2012 1 次提交
  13. 04 6月, 2012 1 次提交
    • J
      iommu/amd: Cache pdev pointer to root-bridge · c1bf94ec
      Joerg Roedel 提交于
      At some point pci_get_bus_and_slot started to enable
      interrupts. Since this function is used in the
      amd_iommu_resume path it will enable interrupts on resume
      which causes a warning. The fix will use a cached pointer
      to the root-bridge to re-enable the IOMMU in case the BIOS
      is broken.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: NJoerg Roedel <joerg.roedel@amd.com>
      c1bf94ec
  14. 23 3月, 2012 1 次提交
  15. 15 3月, 2012 2 次提交
  16. 09 3月, 2012 1 次提交
  17. 08 3月, 2012 1 次提交
  18. 01 3月, 2012 1 次提交
    • J
      iommu/amd: Split amd_iommu_init function · 8704a1ba
      Joerg Roedel 提交于
      The hardware-initializtion part of the AMD IOMMU driver is
      split out into a seperate function. This function can now be
      called either from amd_iommu_init() itself or any other
      place if the hardware needs to be ready earlier. This will
      be used to implement interrupt remapping for AMD.
      Signed-off-by: NJoerg Roedel <joerg.roedel@amd.com>
      8704a1ba
  19. 22 12月, 2011 1 次提交