iommu/vt-d: Don't enable iommu's which have been ignored
authorLu Baolu <baolu.lu@linux.intel.com>
Wed, 12 Jun 2019 00:28:47 +0000 (08:28 +0800)
committerJoerg Roedel <jroedel@suse.de>
Wed, 12 Jun 2019 08:36:59 +0000 (10:36 +0200)
commit6a8c6748b94b0968a2f72d4bd2231eae703c0b13
tree7597d0f6839a4b4773237413f096eea76fd4f383
parentc57b260a7d7d60dfbcf794dd9836c1d9fdbf5434
iommu/vt-d: Don't enable iommu's which have been ignored

The iommu driver will ignore some iommu units if there's no
device under its scope or those devices have been explicitly
set to bypass the DMA translation. Don't enable those iommu
units, otherwise the devices under its scope won't work.

Fixes: d8190dc638866 ("iommu/vt-d: Enable DMA remapping after rmrr mapped")
Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/intel-iommu.c