ixgbe: fix driver version initialization in firmware
authorJacob Keller <jacob.e.keller@intel.com>
Thu, 8 Sep 2011 03:50:54 +0000 (03:50 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Wed, 5 Oct 2011 09:54:05 +0000 (02:54 -0700)
This patch fixes an issue with storing the driver version for the
firmware. If the os does not support the particular firmware
management tools, the firmware requires a driver version to be written
as 0xFFFFFFFF rather than the actual driver version.

Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Tested-by: Stephen Ko <stephen.s.ko@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c

index ed922726daabe9d4f8f4336e620b1eec1c7b5e9a..1a3b91f09c084d5666139a51fc58d031dcd62d06 100644 (file)
@@ -7587,10 +7587,12 @@ static int __devinit ixgbe_probe(struct pci_dev *pdev,
                        ixgbe_vf_configuration(pdev, (i | 0x10000000));
        }
 
-       /* Inform firmware of driver version */
+       /* firmware requires driver version to be 0xFFFFFFFF
+        * since os does not support feature
+        */
        if (hw->mac.ops.set_fw_drv_ver)
-               hw->mac.ops.set_fw_drv_ver(hw, MAJ, MIN, BUILD,
-                                          FW_CEM_UNUSED_VER);
+               hw->mac.ops.set_fw_drv_ver(hw, 0xFF, 0xFF, 0xFF,
+                                          0xFF);
 
        /* add san mac addr to netdev */
        ixgbe_add_sanmac_netdev(netdev);