1. 02 7月, 2012 1 次提交
  2. 25 6月, 2012 1 次提交
  3. 04 6月, 2012 1 次提交
    • J
      iommu/amd: Fix deadlock in ppr-handling error path · eee53537
      Joerg Roedel 提交于
      In the error path of the ppr_notifer it can happen that the
      iommu->lock is taken recursivly. This patch fixes the
      problem by releasing the iommu->lock before any notifier is
      invoked. This also requires to move the erratum workaround
      for the ppr-log (interrupt may be faster than data in the log)
      one function up.
      
      Cc: stable@vger.kernel.org # v3.3, v3.4
      Signed-off-by: NJoerg Roedel <joerg.roedel@amd.com>
      eee53537
  4. 12 4月, 2012 2 次提交
  5. 28 3月, 2012 1 次提交
  6. 19 3月, 2012 1 次提交
    • S
      x86: Fix section warnings · 943bc7e1
      Steffen Persvold 提交于
      Fix the following section warnings :
      
      WARNING: vmlinux.o(.text+0x49dbc): Section mismatch in reference
      from the function acpi_map_cpu2node() to the variable
      .cpuinit.data:__apicid_to_node The function acpi_map_cpu2node()
      references the variable __cpuinitdata __apicid_to_node. This is
      often because acpi_map_cpu2node lacks a __cpuinitdata
      annotation or the annotation of __apicid_to_node is wrong.
      
      WARNING: vmlinux.o(.text+0x49dc1): Section mismatch in reference
      from the function acpi_map_cpu2node() to the function
      .cpuinit.text:numa_set_node() The function acpi_map_cpu2node()
      references the function __cpuinit numa_set_node(). This is often
      because acpi_map_cpu2node lacks a __cpuinit  annotation or the
      annotation of numa_set_node is wrong.
      
      WARNING: vmlinux.o(.text+0x526e77): Section mismatch in
      reference from the function prealloc_protection_domains() to the
      function .init.text:alloc_passthrough_domain() The function
      prealloc_protection_domains() references the function __init
      alloc_passthrough_domain(). This is often because
      prealloc_protection_domains lacks a __init  annotation or the annotation of alloc_passthrough_domain is wrong.
      Signed-off-by: NSteffen Persvold <sp@numascale.com>
      Link: http://lkml.kernel.org/r/1331810188-24785-1-git-send-email-sp@numascale.comSigned-off-by: NIngo Molnar <mingo@kernel.org>
      943bc7e1
  7. 15 3月, 2012 1 次提交
    • S
      iommu/amd: Fix section warning for prealloc_protection_domains · cebd5fa4
      Steffen Persvold 提交于
      Fix the following section warning in drivers/iommu/amd_iommu.c :
      
      WARNING: vmlinux.o(.text+0x526e77): Section mismatch in reference from the function prealloc_protection_domains() to the function .init.text:alloc_passthrough_domain()
      The function prealloc_protection_domains() references
      the function __init alloc_passthrough_domain().
      This is often because prealloc_protection_domains lacks a __init
      annotation or the annotation of alloc_passthrough_domain is wrong.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: NSteffen Persvold <sp@numascale.com>
      Signed-off-by: NJoerg Roedel <joerg.roedel@amd.com>
      cebd5fa4
  8. 23 1月, 2012 1 次提交
    • J
      iommu/amd: Work around broken IVRS tables · af1be049
      Joerg Roedel 提交于
      On some systems the IVRS table does not contain all PCI
      devices present in the system. In case a device not present
      in the IVRS table is translated by the IOMMU no DMA is
      possible from that device by default.
      This patch fixes this by removing the DTE entry for every
      PCI device present in the system and not covered by IVRS.
      
      Cc: stable@vger.kernel.org # >= 3.0
      Signed-off-by: NJoerg Roedel <joerg.roedel@amd.com>
      af1be049
  9. 22 12月, 2011 1 次提交
  10. 15 12月, 2011 2 次提交
  11. 12 12月, 2011 11 次提交
  12. 15 11月, 2011 2 次提交
  13. 10 11月, 2011 2 次提交
  14. 21 10月, 2011 1 次提交
  15. 11 10月, 2011 1 次提交
  16. 02 9月, 2011 2 次提交
  17. 06 7月, 2011 1 次提交
  18. 21 6月, 2011 2 次提交
  19. 14 6月, 2011 6 次提交