]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Internal branch sync. Included in this change:
authorVMware, Inc <>
Thu, 15 Oct 2009 21:35:22 +0000 (14:35 -0700)
committerMarcelo Vanzin <mvanzin@vmware.com>
Thu, 15 Oct 2009 21:35:22 +0000 (14:35 -0700)
. Changes in shared code that don't affect open-vm-tools functionality.

. vmxnet3: free irqs & re-request them in suspend and resume respectively.

Signed-off-by: Marcelo Vanzin <mvanzin@vmware.com>
open-vm-tools/lib/foundryMsg/foundryMsg.c
open-vm-tools/modules/linux/vmxnet3/vmxnet3_drv.c
open-vm-tools/modules/linux/vmxnet3/vmxnet3_version.h

index 4bc94a21af2a8b7dc1d79e0ac054fb1a6afc56da..0987467f868ba4827cee887e071c0b8679562663 100644 (file)
@@ -437,7 +437,7 @@ static const VixCommandInfo vixCommandInfoTable[] = {
                            VIX_COMMAND_CATEGORY_ALWAYS_ALLOWED),
 
    VIX_DEFINE_COMMAND_INFO(VIX_COMMAND_CHANGE_DISPLAY_TOPOLOGY_MODES,
-                            VIX_COMMAND_CATEGORY_ALWAYS_ALLOWED),
+                           VIX_COMMAND_CATEGORY_ALWAYS_ALLOWED),
 };
 
 
index 5b3f810e74e09cb61a81fe511d2985403dc9e64d..b9b9bb679770a3a6f78b662828cddd5805317643 100644 (file)
@@ -4484,6 +4484,8 @@ vmxnet3_suspend(struct pci_dev *pdev, pm_message_t state)
    }
 
    vmxnet3_disable_all_intrs(adapter);
+   vmxnet3_free_irqs(adapter);
+   vmxnet3_free_intr_resources(adapter);
    netif_device_detach(netdev);
    netif_stop_queue(netdev);
 
@@ -4614,6 +4616,8 @@ vmxnet3_resume(struct pci_dev *pdev)
    pci_enable_wake(pdev, PCI_D0, 0);
 
    VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD, VMXNET3_CMD_UPDATE_PMCFG);
+   vmxnet3_alloc_intr_resources(adapter);
+   vmxnet3_request_irqs(adapter);
    vmxnet3_enable_all_intrs(adapter);
 
    return 0;
index 03b9dff64021e365c72d5ae9a8f5cac8029f5e3e..37044fa7d635260b60c1be43b6c968765d7e6b38 100644 (file)
 #ifndef _VMXNET3_VERSION_H_
 #define _VMXNET3_VERSION_H_
 
-#define VMXNET3_DRIVER_VERSION          1.0.3.0
-#define VMXNET3_DRIVER_VERSION_COMMAS   1,0,3,0
-#define VMXNET3_DRIVER_VERSION_STRING   "1.0.3.0"
+#define VMXNET3_DRIVER_VERSION          1.0.4.0
+#define VMXNET3_DRIVER_VERSION_COMMAS   1,0,4,0
+#define VMXNET3_DRIVER_VERSION_STRING   "1.0.4.0"
 
 /* a 32-bit int, each byte encode a verion number in VMXNET3_DRIVER_VERSION */
-#define VMXNET3_DRIVER_VERSION_NUM      0x01000300
+#define VMXNET3_DRIVER_VERSION_NUM      0x01000400
 
 #endif /* _VMXNET3_VERSION_H_ */