]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Remove MSI depndency on kernel version.
authorVMware, Inc <>
Thu, 17 Dec 2009 21:30:02 +0000 (13:30 -0800)
committerMarcelo Vanzin <mvanzin@vmware.com>
Thu, 17 Dec 2009 21:30:02 +0000 (13:30 -0800)
No need to worry about the suboptimal MSI implementation in older
kernels. Now that we only build for 2.6.16 and higher, get rid of those
MSI dependencies.

Signed-off-by: Marcelo Vanzin <mvanzin@vmware.com>
open-vm-tools/modules/linux/pvscsi/pvscsi.c

index e2345afa5df57bcd57ece08c08ac07a4922cf5bf..5a9d22b025d476ede75253041e9793dfc0b64d54 100644 (file)
 
 #include <linux/kernel.h>
 #include <linux/module.h>
-#include <linux/moduleparam.h>
-#include <linux/types.h>
 #include <linux/interrupt.h>
 #include <linux/workqueue.h>
+#include <linux/pci.h>
+
 #include <scsi/scsi.h>
 #include <scsi/scsi_host.h>
 #include <scsi/scsi_cmnd.h>
@@ -65,13 +65,6 @@ MODULE_INFO(supported, "external");
 #define PVSCSI_DEFAULT_NUM_PAGES_MSG_RING      1
 #define PVSCSI_DEFAULT_QUEUE_DEPTH             64
 
-/* MSI has horrible performance in < 2.6.13 due to needless mask frotzing */
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13)
-#define PVSCSI_DISABLE_MSI     0
-#else
-#define PVSCSI_DISABLE_MSI     1
-#endif
-
 /* MSI-X has horrible performance in < 2.6.19 due to needless mask frobbing */
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 19)
 #define PVSCSI_DISABLE_MSIX    0
@@ -146,7 +139,7 @@ static int pvscsi_debug_level;
 static int pvscsi_ring_pages     = PVSCSI_DEFAULT_NUM_PAGES_PER_RING;
 static int pvscsi_msg_ring_pages = PVSCSI_DEFAULT_NUM_PAGES_MSG_RING;
 static int pvscsi_cmd_per_lun    = PVSCSI_DEFAULT_QUEUE_DEPTH;
-static int pvscsi_disable_msi    = PVSCSI_DISABLE_MSI;
+static int pvscsi_disable_msi;
 static int pvscsi_disable_msix   = PVSCSI_DISABLE_MSIX;
 static int pvscsi_use_msg        = TRUE;
 
@@ -168,8 +161,7 @@ MODULE_PARM_DESC(cmd_per_lun, "Maximum commands per lun - (default="
                 __stringify(PVSCSI_MAX_REQ_QUEUE_DEPTH) ")");
 
 module_param_named(disable_msi, pvscsi_disable_msi, bool, PVSCSI_RW);
-MODULE_PARM_DESC(disable_msi, "Disable MSI use in driver - (default="
-                __stringify(PVSCSI_DISABLE_MSI) ")");
+MODULE_PARM_DESC(disable_msi, "Disable MSI use in driver - (default=0)");
 
 module_param_named(disable_msix, pvscsi_disable_msix, bool, PVSCSI_RW);
 MODULE_PARM_DESC(disable_msix, "Disable MSI-X use in driver - (default="