Skip to content

Commit b802d07

Browse files
LuBaolujoergroedel
authored andcommitted
iommu/vt-d: Use iova over first level
After we make all map/unmap paths support first level page table. Let's turn it on if hardware supports scalable mode. Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com> Signed-off-by: Joerg Roedel <jroedel@suse.de>
1 parent 64229e8 commit b802d07

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

drivers/iommu/intel-iommu.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1770,15 +1770,13 @@ static void free_dmar_iommu(struct intel_iommu *iommu)
17701770

17711771
/*
17721772
* Check and return whether first level is used by default for
1773-
* DMA translation. Currently, we make it off by setting
1774-
* first_level_support = 0, and will change it to -1 after all
1775-
* map/unmap paths support first level page table.
1773+
* DMA translation.
17761774
*/
17771775
static bool first_level_by_default(void)
17781776
{
17791777
struct dmar_drhd_unit *drhd;
17801778
struct intel_iommu *iommu;
1781-
static int first_level_support = 0;
1779+
static int first_level_support = -1;
17821780

17831781
if (likely(first_level_support != -1))
17841782
return first_level_support;

0 commit comments

Comments
 (0)