diff options
author | Divy Le Ray <divy@chelsio.com> | 2007-01-30 22:43:45 -0500 |
---|---|---|
committer | Jeff Garzik <jeff@garzik.org> | 2007-02-05 16:58:49 -0500 |
commit | 4aac38990843b4f165ccf467b772e18827bff84c (patch) | |
tree | 0143837e7200c6e8243fb2da7adaeebd448aafc3 /drivers/net/cxgb3/cxgb3_main.c | |
parent | b9662d0e9ca3092e1473f27628fd60fa33b1a97a (diff) |
cxgb3 - FW versioning
Clean up FW version checking.
The supported FW version is now 3.1.
Signed-off-by: Divy Le Ray <divy@chelsio.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/net/cxgb3/cxgb3_main.c')
-rw-r--r-- | drivers/net/cxgb3/cxgb3_main.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/drivers/net/cxgb3/cxgb3_main.c b/drivers/net/cxgb3/cxgb3_main.c index 54c49acd86b4..804414637ec7 100644 --- a/drivers/net/cxgb3/cxgb3_main.c +++ b/drivers/net/cxgb3/cxgb3_main.c | |||
@@ -665,11 +665,8 @@ static int cxgb_up(struct adapter *adap) | |||
665 | 665 | ||
666 | if (!(adap->flags & FULL_INIT_DONE)) { | 666 | if (!(adap->flags & FULL_INIT_DONE)) { |
667 | err = t3_check_fw_version(adap); | 667 | err = t3_check_fw_version(adap); |
668 | if (err) { | 668 | if (err) |
669 | dev_err(&adap->pdev->dev, | ||
670 | "adapter FW is not compatible with driver\n"); | ||
671 | goto out; | 669 | goto out; |
672 | } | ||
673 | 670 | ||
674 | err = init_dummy_netdevs(adap); | 671 | err = init_dummy_netdevs(adap); |
675 | if (err) | 672 | if (err) |
@@ -1002,10 +999,14 @@ static void get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info) | |||
1002 | strcpy(info->bus_info, pci_name(adapter->pdev)); | 999 | strcpy(info->bus_info, pci_name(adapter->pdev)); |
1003 | if (!fw_vers) | 1000 | if (!fw_vers) |
1004 | strcpy(info->fw_version, "N/A"); | 1001 | strcpy(info->fw_version, "N/A"); |
1005 | else | 1002 | else { |
1006 | snprintf(info->fw_version, sizeof(info->fw_version), | 1003 | snprintf(info->fw_version, sizeof(info->fw_version), |
1007 | "%s %u.%u", (fw_vers >> 24) ? "T" : "N", | 1004 | "%s %u.%u.%u", |
1008 | (fw_vers >> 12) & 0xfff, fw_vers & 0xfff); | 1005 | G_FW_VERSION_TYPE(fw_vers) ? "T" : "N", |
1006 | G_FW_VERSION_MAJOR(fw_vers), | ||
1007 | G_FW_VERSION_MINOR(fw_vers), | ||
1008 | G_FW_VERSION_MICRO(fw_vers)); | ||
1009 | } | ||
1009 | } | 1010 | } |
1010 | 1011 | ||
1011 | static void get_strings(struct net_device *dev, u32 stringset, u8 * data) | 1012 | static void get_strings(struct net_device *dev, u32 stringset, u8 * data) |