]> xenbits.xensource.com Git - people/vhanquez/xen.git/commitdiff
iommu: Gracefully fail to initialise iommu on generic x86 platforms.
authorKeir Fraser <keir.fraser@citrix.com>
Sat, 22 May 2010 05:42:38 +0000 (06:42 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Sat, 22 May 2010 05:42:38 +0000 (06:42 +0100)
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen-unstable changeset:   21446:93410e5e4ad8
xen-unstable date:        Sat May 22 06:36:41 2010 +0100

xen/include/asm-x86/hvm/iommu.h

index f0951a0fd7d10d61f1a75134c8002890945bdd82..37ac32c2db2fe46e2396c5fa44d2e428591cd460 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef __ASM_X86_HVM_IOMMU_H__
 #define __ASM_X86_HVM_IOMMU_H__
 
+#include <xen/errno.h>
+
 struct iommu_ops;
 extern struct iommu_ops intel_iommu_ops;
 extern struct iommu_ops amd_iommu_ops;
@@ -31,7 +33,7 @@ static inline int iommu_hardware_setup(void)
     case X86_VENDOR_AMD:
         return amd_iov_detect();
     default:
-        BUG();
+        return -ENODEV;
     }
 
     return 0;