1. 12 12月, 2011 5 次提交
  2. 21 10月, 2011 1 次提交
  3. 11 10月, 2011 1 次提交
  4. 02 9月, 2011 2 次提交
  5. 06 7月, 2011 1 次提交
  6. 21 6月, 2011 2 次提交
  7. 14 6月, 2011 9 次提交
  8. 07 6月, 2011 1 次提交
    • J
      x86/amd-iommu: Fix boot crash with hidden PCI devices · 26018874
      Joerg Roedel 提交于
      Some PCIe cards ship with a PCI-PCIe bridge which is not
      visible as a PCI device in Linux. But the device-id of the
      bridge is present in the IOMMU tables which causes a boot
      crash in the IOMMU driver.
      This patch fixes by removing these cards from the IOMMU
      handling. This is a pure -stable fix, a real fix to handle
      this situation appriatly will follow for the next merge
      window.
      
      Cc: stable@kernel.org	# > 2.6.32
      Signed-off-by: NJoerg Roedel <joerg.roedel@amd.com>
      26018874
  9. 06 6月, 2011 1 次提交
    • J
      x86/amd-iommu: Use only per-device dma_ops · 27c2127a
      Joerg Roedel 提交于
      Unfortunatly there are systems where the AMD IOMMU does not
      cover all devices. This breaks with the current driver as it
      initializes the global dma_ops variable. This patch limits
      the AMD IOMMU to the devices listed in the IVRS table fixing
      DMA for devices not covered by the IOMMU.
      
      Cc: stable@kernel.org
      Signed-off-by: NJoerg Roedel <joerg.roedel@amd.com>
      27c2127a
  10. 22 5月, 2011 1 次提交
  11. 10 5月, 2011 1 次提交
  12. 12 4月, 2011 1 次提交
  13. 11 4月, 2011 2 次提交
  14. 07 4月, 2011 6 次提交
  15. 06 4月, 2011 3 次提交
  16. 02 11月, 2010 1 次提交
  17. 13 10月, 2010 1 次提交
  18. 23 9月, 2010 1 次提交
    • J
      x86/amd-iommu: Fix rounding-bug in __unmap_single · 04e0463e
      Joerg Roedel 提交于
      In the __unmap_single function the dma_addr is rounded down
      to a page boundary before the dma pages are unmapped. The
      address is later also used to flush the TLB entries for that
      mapping. But without the offset into the dma page the amount
      of pages to flush might be miscalculated in the TLB flushing
      path. This patch fixes this bug by using the original
      address to flush the TLB.
      
      Cc: stable@kernel.org
      Signed-off-by: NJoerg Roedel <joerg.roedel@amd.com>
      04e0463e