amd-iommu: don't preallocate page tables with CONFIG_IOMMU_STRESS
authorJoerg Roedel <joerg.roedel@amd.com>
Fri, 22 May 2009 10:31:53 +0000 (12:31 +0200)
committerJoerg Roedel <joerg.roedel@amd.com>
Thu, 28 May 2009 16:18:08 +0000 (18:18 +0200)
This forces testing of on-demand page table allocation code.

Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
arch/x86/kernel/amd_iommu.c

index 543822b..33434c4 100644 (file)
@@ -661,6 +661,10 @@ static int alloc_new_range(struct amd_iommu *iommu,
        int index = dma_dom->aperture_size >> APERTURE_RANGE_SHIFT;
        int i;
 
+#ifdef CONFIG_IOMMU_STRESS
+       populate = false;
+#endif
+
        if (index >= APERTURE_MAX_RANGES)
                return -ENOMEM;