diff options
Diffstat (limited to 'drivers/iommu/amd_iommu_init.c')
-rw-r--r-- | drivers/iommu/amd_iommu_init.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/iommu/amd_iommu_init.c b/drivers/iommu/amd_iommu_init.c index 1e9a5da562f0..465f28a7844c 100644 --- a/drivers/iommu/amd_iommu_init.c +++ b/drivers/iommu/amd_iommu_init.c | |||
@@ -422,6 +422,9 @@ static void iommu_enable(struct amd_iommu *iommu) | |||
422 | 422 | ||
423 | static void iommu_disable(struct amd_iommu *iommu) | 423 | static void iommu_disable(struct amd_iommu *iommu) |
424 | { | 424 | { |
425 | if (!iommu->mmio_base) | ||
426 | return; | ||
427 | |||
425 | /* Disable command buffer */ | 428 | /* Disable command buffer */ |
426 | iommu_feature_disable(iommu, CONTROL_CMDBUF_EN); | 429 | iommu_feature_disable(iommu, CONTROL_CMDBUF_EN); |
427 | 430 | ||