Skip to content

Commit

Permalink
Merge branches 'dma-debug/fixes' and 'amd-iommu/fixes' into iommu/fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
Joerg Roedel committed Dec 21, 2009
2 parents f797d98 + 0f76480 commit ce9277f
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions arch/x86/kernel/amd_iommu_init.c
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,11 @@ int amd_iommus_present;
/* IOMMUs have a non-present cache? */
bool amd_iommu_np_cache __read_mostly;

/*
* Set to true if ACPI table parsing and hardware intialization went properly
*/
static bool amd_iommu_initialized;

/*
* List of protection domains - used during resume
*/
Expand Down Expand Up @@ -929,6 +934,8 @@ static int __init init_iommu_all(struct acpi_table_header *table)
}
WARN_ON(p != end);

amd_iommu_initialized = true;

return 0;
}

Expand Down Expand Up @@ -1263,6 +1270,9 @@ static int __init amd_iommu_init(void)
if (acpi_table_parse("IVRS", init_iommu_all) != 0)
goto free;

if (!amd_iommu_initialized)
goto free;

if (acpi_table_parse("IVRS", init_memory_definitions) != 0)
goto free;

Expand Down

0 comments on commit ce9277f

Please sign in to comment.