|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 11/12] xen/arm: if xen_force don't try to setup the IOMMU
If xen_force (which means xen,force-assign-without-iommu was requested)
don't try to add the device to the IOMMU. Return early instead.
Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxx>
---
xen/arch/arm/domain_build.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c
index 9bc0b810a7..d0fc497d07 100644
--- a/xen/arch/arm/domain_build.c
+++ b/xen/arch/arm/domain_build.c
@@ -1884,12 +1884,14 @@ static int __init handle_passthrough_prop(struct
kernel_info *kinfo,
if ( res < 0 )
return res;
+ if ( xen_force )
+ return 0;
+
res = iommu_add_dt_device(node);
if ( res < 0 )
return res;
- /* If xen_force, we allow assignment of devices without IOMMU protection.
*/
- if ( xen_force && !dt_device_is_protected(node) )
+ if ( !dt_device_is_protected(node) )
return 0;
return iommu_assign_dt_device(kinfo->d, node);
--
2.17.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |