diff options
Diffstat (limited to 'drivers/iommu/intel_irq_remapping.c')
-rw-r--r-- | drivers/iommu/intel_irq_remapping.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/iommu/intel_irq_remapping.c b/drivers/iommu/intel_irq_remapping.c index 0df41f6264f5..7c80661b35c1 100644 --- a/drivers/iommu/intel_irq_remapping.c +++ b/drivers/iommu/intel_irq_remapping.c | |||
@@ -438,8 +438,7 @@ static void iommu_set_irq_remapping(struct intel_iommu *iommu, int mode) | |||
438 | (addr) | IR_X2APIC_MODE(mode) | INTR_REMAP_TABLE_REG_SIZE); | 438 | (addr) | IR_X2APIC_MODE(mode) | INTR_REMAP_TABLE_REG_SIZE); |
439 | 439 | ||
440 | /* Set interrupt-remapping table pointer */ | 440 | /* Set interrupt-remapping table pointer */ |
441 | iommu->gcmd |= DMA_GCMD_SIRTP; | 441 | writel(iommu->gcmd | DMA_GCMD_SIRTP, iommu->reg + DMAR_GCMD_REG); |
442 | writel(iommu->gcmd, iommu->reg + DMAR_GCMD_REG); | ||
443 | 442 | ||
444 | IOMMU_WAIT_OP(iommu, DMAR_GSTS_REG, | 443 | IOMMU_WAIT_OP(iommu, DMAR_GSTS_REG, |
445 | readl, (sts & DMA_GSTS_IRTPS), sts); | 444 | readl, (sts & DMA_GSTS_IRTPS), sts); |
@@ -1139,7 +1138,7 @@ static int intel_msi_setup_irq(struct pci_dev *pdev, unsigned int irq, | |||
1139 | return ret; | 1138 | return ret; |
1140 | } | 1139 | } |
1141 | 1140 | ||
1142 | static int intel_setup_hpet_msi(unsigned int irq, unsigned int id) | 1141 | static int intel_alloc_hpet_msi(unsigned int irq, unsigned int id) |
1143 | { | 1142 | { |
1144 | int ret = -1; | 1143 | int ret = -1; |
1145 | struct intel_iommu *iommu; | 1144 | struct intel_iommu *iommu; |
@@ -1170,5 +1169,5 @@ struct irq_remap_ops intel_irq_remap_ops = { | |||
1170 | .compose_msi_msg = intel_compose_msi_msg, | 1169 | .compose_msi_msg = intel_compose_msi_msg, |
1171 | .msi_alloc_irq = intel_msi_alloc_irq, | 1170 | .msi_alloc_irq = intel_msi_alloc_irq, |
1172 | .msi_setup_irq = intel_msi_setup_irq, | 1171 | .msi_setup_irq = intel_msi_setup_irq, |
1173 | .setup_hpet_msi = intel_setup_hpet_msi, | 1172 | .alloc_hpet_msi = intel_alloc_hpet_msi, |
1174 | }; | 1173 | }; |