iommu/vt-d, trivial: simplify code with existing macros
[deliverable/linux.git] / drivers / iommu / dmar.c
index e3c03bb7c37438ba00ded0fbe76d0b3b082a3653..ee4cb1906e45d8b221c3a6807b84629abe3c4ac6 100644 (file)
@@ -1305,15 +1305,14 @@ int dmar_set_interrupt(struct intel_iommu *iommu)
 int __init enable_drhd_fault_handling(void)
 {
        struct dmar_drhd_unit *drhd;
+       struct intel_iommu *iommu;
 
        /*
         * Enable fault control interrupt.
         */
-       for_each_drhd_unit(drhd) {
-               int ret;
-               struct intel_iommu *iommu = drhd->iommu;
+       for_each_iommu(iommu, drhd) {
                u32 fault_status;
-               ret = dmar_set_interrupt(iommu);
+               int ret = dmar_set_interrupt(iommu);
 
                if (ret) {
                        pr_err("DRHD %Lx: failed to enable fault, interrupt, ret %d\n",
This page took 0.059607 seconds and 5 git commands to generate.