x86/amd-iommu: Don't detach device from pt domain on driver unbind
This patch makes sure a device is not detached from the passthrough domain when the device driver is unloaded or does otherwise release the device. Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
This commit is contained in:
@@ -1195,6 +1195,8 @@ static int device_change_notifier(struct notifier_block *nb,
|
|||||||
case BUS_NOTIFY_UNBOUND_DRIVER:
|
case BUS_NOTIFY_UNBOUND_DRIVER:
|
||||||
if (!domain)
|
if (!domain)
|
||||||
goto out;
|
goto out;
|
||||||
|
if (iommu_pass_through)
|
||||||
|
break;
|
||||||
detach_device(domain, devid);
|
detach_device(domain, devid);
|
||||||
break;
|
break;
|
||||||
case BUS_NOTIFY_ADD_DEVICE:
|
case BUS_NOTIFY_ADD_DEVICE:
|
||||||
|
Reference in New Issue
Block a user