Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1196c2fb authored by Joerg Roedel's avatar Joerg Roedel
Browse files

iommu/vt-d: Only remove domain when device is removed



This makes sure any RMRR mappings stay in place when the
driver is unbound from the device.

Signed-off-by: default avatarJoerg Roedel <jroedel@suse.de>
Tested-by: default avatarJerry Hoemann <jerry.hoemann@hp.com>
parent 599bad38
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -3865,8 +3865,7 @@ static int device_notifier(struct notifier_block *nb,
	if (iommu_dummy(dev))
		return 0;

	if (action != BUS_NOTIFY_UNBOUND_DRIVER &&
	    action != BUS_NOTIFY_DEL_DEVICE)
	if (action != BUS_NOTIFY_REMOVED_DEVICE)
		return 0;

	domain = find_domain(dev);