libxl: disable msitranslate by default
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Thu, 28 Jun 2012 14:47:34 +0000 (15:47 +0100)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Thu, 28 Jun 2012 14:47:34 +0000 (15:47 +0100)
msitranslate is known to cause problems with some device drivers,
because it sets the real device in MSI mode while making the guest think
is actually in legacy interrupts mode. Some drivers are able to spot this
inconsistency and break (Nvidia drivers for example).

Disable msitranslate by default.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libxl/xl_cmdimpl.c

index afa0af679f8bcc05e81a3d89c3459ed763e0dfdf..c80b9fb55d42c32ed05fdefa9e1d7c841f9cf82f 100644 (file)
@@ -562,7 +562,7 @@ static void parse_config_data(const char *config_source,
     XLU_Config *config;
     XLU_ConfigList *cpus, *vbds, *nics, *pcis, *cvfbs, *cpuids;
     int pci_power_mgmt = 0;
-    int pci_msitranslate = 1;
+    int pci_msitranslate = 0;
     int pci_permissive = 0;
     int e;