]> xenbits.xensource.com Git - people/hx242/xen.git/commitdiff
VT-d: don't open-code dmar_readl()
authorJan Beulich <jbeulich@suse.com>
Tue, 13 Apr 2021 08:15:08 +0000 (10:15 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 13 Apr 2021 08:15:08 +0000 (10:15 +0200)
While at it also drop the unnecessary use of a local variable there.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
xen/drivers/passthrough/vtd/iommu.c

index 10c71132db3ac95d5018f4d843d104602d45e3a2..b2ca152e1f21fc0bab5653f3d6f4c0c1645da08b 100644 (file)
@@ -990,8 +990,7 @@ static void __do_iommu_page_fault(struct vtd_iommu *iommu)
     }
 clear_overflow:
     /* clear primary fault overflow */
-    fault_status = readl(iommu->reg + DMAR_FSTS_REG);
-    if ( fault_status & DMA_FSTS_PFO )
+    if ( dmar_readl(iommu->reg, DMAR_FSTS_REG) & DMA_FSTS_PFO )
     {
         spin_lock_irqsave(&iommu->register_lock, flags);
         dmar_writel(iommu->reg, DMAR_FSTS_REG, DMA_FSTS_PFO);