1. 03 1月, 2009 20 次提交
  2. 19 11月, 2008 1 次提交
    • F
      intel-iommu: fix compile warnings · b4e0f9eb
      FUJITA Tomonori 提交于
      Impact: cleanup
      
      I got the following warnings on IA64:
      
        linux-2.6/drivers/pci/intel-iommu.c: In function 'init_dmars':
        linux-2.6/drivers/pci/intel-iommu.c:1658: warning: format '%Lx' expects type 'long long unsigned int', but argument 2 has type 'u64'
        linux-2.6/drivers/pci/intel-iommu.c:1663: warning: format '%Lx' expects type 'long long unsigned int', but argument 2 has type 'u64'
      
      Another victim of int-ll64.h versus int-l64.h confusion between platforms.
      
      ->reg_base_addr has a type of u64 - which can only be printed out
      consistently if we cast its type up to LL.
      
      [ Eventually reg_base_addr should be converted to phys_addr_t, for which
        we have the %pR printk helper - but that is out of the scope of late
        -rc's. ]
      Signed-off-by: NFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      b4e0f9eb
  3. 20 10月, 2008 1 次提交
  4. 18 10月, 2008 2 次提交
  5. 17 10月, 2008 1 次提交
  6. 15 10月, 2008 1 次提交
  7. 10 9月, 2008 1 次提交
  8. 06 9月, 2008 1 次提交
  9. 12 7月, 2008 6 次提交
  10. 11 7月, 2008 1 次提交
  11. 08 7月, 2008 1 次提交
  12. 11 6月, 2008 1 次提交
  13. 14 5月, 2008 1 次提交
  14. 25 4月, 2008 1 次提交
    • I
      intel-iommu.c: dma ops fix · 6865f0d1
      Ingo Molnar 提交于
      Stephen Rothwell noticed that:
      
      Commit 2be62149 ("x86: dma-ops on highmem
      fix") in Linus' tree introduced a new warning (noticed in the x86_64
      allmodconfig build of linux-next):
      
      drivers/pci/intel-iommu.c:2240: warning: initialization from incompatible pointer type
      
      Which points at an instance of map_single that needs updating.
      
      Fix it to the new prototype.
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      6865f0d1
  15. 21 4月, 2008 1 次提交
    • M
      PCI: pci-iommu-iotlb-flushing-speedup · 80b20dd8
      mark gross 提交于
      The following patch is an update to use an array instead of a list of
      IOVA's in the implementation of defered iotlb flushes.  It takes
      inspiration from sba_iommu.c
      
      I like this implementation better as it encapsulates the batch process
      within intel-iommu.c, and no longer touches iova.h (which is shared)
      
      Performance data:  Netperf 32byte UDP streaming
      2.6.25-rc3-mm1:
      IOMMU-strict : 58Mps @ 62% cpu
      NO-IOMMU : 71Mbs @ 41% cpu
      List-based IOMMU-default-batched-IOTLB flush: 66Mbps @ 57% cpu
      
      with this patch:
      IOMMU-strict : 73Mps @ 75% cpu
      NO-IOMMU : 74Mbs @ 42% cpu
      Array-based IOMMU-default-batched-IOTLB flush: 72Mbps @ 62% cpu
      
      Signed-off-by: <mgross@linux.intel.com>
      Cc: Grant Grundler <grundler@parisc-linux.org>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      80b20dd8