Keep it enabled in kdump kernel to guarantee interrupt
delivery.
Tested-by: ZhenHua Li <zhen-hual@hp.com>
Tested-by: Baoquan He <bhe@redhat.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
pr_info("%s does not support EIM\n", iommu->name);
eim = 0;
}
-
- /* Disable IRQ remapping if it is already enabled */
- iommu_disable_irq_remapping(iommu);
}
eim_mode = eim;
* Setup Interrupt-remapping for all the DRHD's now.
*/
for_each_iommu(iommu, drhd) {
- iommu_enable_irq_remapping(iommu);
+ if (!ir_pre_enabled(iommu))
+ iommu_enable_irq_remapping(iommu);
setup = true;
}