]> www.infradead.org Git - users/jedix/linux-maple.git/commit
iommu/vt-d: Detach domain when move device out of group
authorLu Baolu <baolu.lu@linux.intel.com>
Thu, 1 Aug 2019 03:14:58 +0000 (11:14 +0800)
committerJoerg Roedel <jroedel@suse.de>
Tue, 6 Aug 2019 15:27:10 +0000 (17:27 +0200)
commit458b7c8e0dde12d140e3472b80919cbb9ae793f4
tree8b8589c883fa46ffa98fb006e6459d81b496d806
parent11f4fe9ba3c85a4efac7ec25e75056a9b612d9da
iommu/vt-d: Detach domain when move device out of group

When removing a device from an iommu group, the domain should
be detached from the device. Otherwise, the stale domain info
will still be cached by the driver and the driver will refuse
to attach any domain to the device again.

Cc: Ashok Raj <ashok.raj@intel.com>
Cc: Jacob Pan <jacob.jun.pan@linux.intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>
Fixes: b7297783c2bb6 ("iommu/vt-d: Remove duplicated code for device hotplug")
Reported-and-tested-by: Vlad Buslov <vladbu@mellanox.com>
Suggested-by: Robin Murphy <robin.murphy@arm.com>
Link: https://lkml.org/lkml/2019/7/26/1133
Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/intel-iommu.c