Device initialization flow should not be failed because the FW interface
command is not available.

Signed-off-by: Rasesh Mody <rasesh.m...@cavium.com>
---
 drivers/net/qede/base/ecore_dev.c |   14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/drivers/net/qede/base/ecore_dev.c 
b/drivers/net/qede/base/ecore_dev.c
index 73bd008..c8e28d7 100644
--- a/drivers/net/qede/base/ecore_dev.c
+++ b/drivers/net/qede/base/ecore_dev.c
@@ -1786,18 +1786,20 @@ enum _ecore_status_t ecore_hw_init(struct ecore_dev 
*p_dev,
                rc = ecore_mcp_cmd(p_hwfn, p_hwfn->p_main_ptt,
                                   DRV_MSG_CODE_OV_UPDATE_STORM_FW_VER,
                                   drv_mb_param, &load_code, &param);
-               if (rc != ECORE_SUCCESS) {
-                       DP_ERR(p_hwfn, "Failed to send firmware version\n");
-                       return rc;
-               }
+               if (rc != ECORE_SUCCESS)
+                       DP_INFO(p_hwfn, "Failed to update firmware version\n");
 
                if (!b_default_mtu)
-                       ecore_mcp_ov_update_mtu(p_hwfn, p_hwfn->p_main_ptt,
-                                               p_hwfn->hw_info.mtu);
+                       rc = ecore_mcp_ov_update_mtu(p_hwfn, p_hwfn->p_main_ptt,
+                                                     p_hwfn->hw_info.mtu);
+               if (rc != ECORE_SUCCESS)
+                       DP_INFO(p_hwfn, "Failed to update default mtu\n");
 
                rc = ecore_mcp_ov_update_driver_state(p_hwfn,
                                                      p_hwfn->p_main_ptt,
                                                ECORE_OV_DRIVER_STATE_DISABLED);
+               if (rc != ECORE_SUCCESS)
+                       DP_INFO(p_hwfn, "Failed to update driver state\n");
        }
 
        return rc;
-- 
1.7.10.3

Reply via email to