diff options
Diffstat (limited to 'drivers/net/ethernet/emulex/benet/be_main.c')
-rw-r--r-- | drivers/net/ethernet/emulex/benet/be_main.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c index 3d5e1a8929ae..d1580823c286 100644 --- a/drivers/net/ethernet/emulex/benet/be_main.c +++ b/drivers/net/ethernet/emulex/benet/be_main.c | |||
@@ -3193,7 +3193,7 @@ static int be_setup(struct be_adapter *adapter) | |||
3193 | if (status) | 3193 | if (status) |
3194 | goto err; | 3194 | goto err; |
3195 | 3195 | ||
3196 | be_cmd_get_fw_ver(adapter, adapter->fw_ver, NULL); | 3196 | be_cmd_get_fw_ver(adapter, adapter->fw_ver, adapter->fw_on_flash); |
3197 | 3197 | ||
3198 | if (adapter->vlans_added) | 3198 | if (adapter->vlans_added) |
3199 | be_vid_config(adapter); | 3199 | be_vid_config(adapter); |
@@ -3785,6 +3785,10 @@ int be_load_fw(struct be_adapter *adapter, u8 *fw_file) | |||
3785 | else | 3785 | else |
3786 | status = be_fw_download(adapter, fw); | 3786 | status = be_fw_download(adapter, fw); |
3787 | 3787 | ||
3788 | if (!status) | ||
3789 | be_cmd_get_fw_ver(adapter, adapter->fw_ver, | ||
3790 | adapter->fw_on_flash); | ||
3791 | |||
3788 | fw_exit: | 3792 | fw_exit: |
3789 | release_firmware(fw); | 3793 | release_firmware(fw); |
3790 | return status; | 3794 | return status; |