|
@@ -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:
|