net/qede/base: enhance resource info set printouts
authorRasesh Mody <rasesh.mody@cavium.com>
Thu, 5 Jan 2017 07:03:54 +0000 (23:03 -0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 17 Jan 2017 18:40:52 +0000 (19:40 +0100)
Add the resources names in the ecore_hw_set_resc_info() printouts.

Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
drivers/net/qede/base/ecore_dev.c

index 8b7d1da..f043808 100644 (file)
@@ -2222,6 +2222,40 @@ static u32 ecore_hw_get_dflt_resc_num(struct ecore_hwfn *p_hwfn,
        return dflt_resc_num;
 }
 
+static const char *ecore_hw_get_resc_name(enum ecore_resources res_id)
+{
+       switch (res_id) {
+       case ECORE_SB:
+               return "SB";
+       case ECORE_L2_QUEUE:
+               return "L2_QUEUE";
+       case ECORE_VPORT:
+               return "VPORT";
+       case ECORE_RSS_ENG:
+               return "RSS_ENG";
+       case ECORE_PQ:
+               return "PQ";
+       case ECORE_RL:
+               return "RL";
+       case ECORE_MAC:
+               return "MAC";
+       case ECORE_VLAN:
+               return "VLAN";
+       case ECORE_RDMA_CNQ_RAM:
+               return "RDMA_CNQ_RAM";
+       case ECORE_ILT:
+               return "ILT";
+       case ECORE_LL2_QUEUE:
+               return "LL2_QUEUE";
+       case ECORE_CMDQS_CQS:
+               return "CMDQS_CQS";
+       case ECORE_RDMA_STATS_QUEUE:
+               return "RDMA_STATS_QUEUE";
+       default:
+               return "UNKNOWN_RESOURCE";
+       }
+}
+
 static enum _ecore_status_t ecore_hw_set_resc_info(struct ecore_hwfn *p_hwfn,
                                                   enum ecore_resources res_id,
                                                   bool drv_resc_alloc)
@@ -2236,8 +2270,9 @@ static enum _ecore_status_t ecore_hw_set_resc_info(struct ecore_hwfn *p_hwfn,
 
        dflt_resc_num = ecore_hw_get_dflt_resc_num(p_hwfn, res_id);
        if (!dflt_resc_num) {
-               DP_ERR(p_hwfn, "Failed to get default amount for resource %d\n",
-                      res_id);
+               DP_ERR(p_hwfn,
+                      "Failed to get default amount for resource %d [%s]\n",
+                       res_id, ecore_hw_get_resc_name(res_id));
                return ECORE_INVAL;
        }
        dflt_resc_start = dflt_resc_num * p_hwfn->enabled_func_idx;
@@ -2263,8 +2298,9 @@ static enum _ecore_status_t ecore_hw_set_resc_info(struct ecore_hwfn *p_hwfn,
                                     &mcp_resp, &mcp_param);
        if (rc != ECORE_SUCCESS) {
                DP_NOTICE(p_hwfn, true,
-                         "MFW resp failure for a resc alloc req [res_id %d]\n",
-                         res_id);
+                         "MFW response failure for an allocation request for"
+                         " resource %d [%s]\n",
+                         res_id, ecore_hw_get_resc_name(res_id));
                return rc;
        }
 
@@ -2277,11 +2313,11 @@ static enum _ecore_status_t ecore_hw_set_resc_info(struct ecore_hwfn *p_hwfn,
            mcp_resp != FW_MSG_CODE_RESOURCE_ALLOC_DEPRECATED) {
                /* @DPDK */
                DP_INFO(p_hwfn,
-                         "No allocation info for resc %d [mcp_resp 0x%x].",
-                         res_id, mcp_resp);
-               DP_INFO(p_hwfn,
-                         "Applying default values [num %d, start %d].\n",
-                         dflt_resc_num, dflt_resc_start);
+                       "Resource %d [%s]: No allocation info was received"
+                       " [mcp_resp 0x%x]. Applying default values"
+                       " [num %d, start %d].\n",
+                       res_id, ecore_hw_get_resc_name(res_id), mcp_resp,
+                       dflt_resc_num, dflt_resc_start);
 
                *p_resc_num = dflt_resc_num;
                *p_resc_start = dflt_resc_start;
@@ -2300,13 +2336,11 @@ static enum _ecore_status_t ecore_hw_set_resc_info(struct ecore_hwfn *p_hwfn,
 
        if (*p_resc_num != dflt_resc_num || *p_resc_start != dflt_resc_start) {
                DP_NOTICE(p_hwfn, false,
-                         "Resource %d: MFW allocation [num %d, start %d]",
-                         res_id, *p_resc_num, *p_resc_start);
-               DP_NOTICE(p_hwfn, false,
-                         "differs from default values [num %d, start %d]%s\n",
-                         dflt_resc_num,
-                         dflt_resc_start,
-                         drv_resc_alloc ? " - applying default values" : "");
+                         "Resource %d [%s]: MFW allocation [num %d, start %d]"
+                         " differs from default values [num %d, start %d]%s\n",
+                         res_id, ecore_hw_get_resc_name(res_id), *p_resc_num,
+                         *p_resc_start, dflt_resc_num, dflt_resc_start,
+                         drv_resc_alloc ? " - Applying default values" : "");
                if (drv_resc_alloc) {
                        *p_resc_num = dflt_resc_num;
                        *p_resc_start = dflt_resc_start;
@@ -2316,40 +2350,6 @@ static enum _ecore_status_t ecore_hw_set_resc_info(struct ecore_hwfn *p_hwfn,
        return ECORE_SUCCESS;
 }
 
-static const char *ecore_hw_get_resc_name(enum ecore_resources res_id)
-{
-       switch (res_id) {
-       case ECORE_SB:
-               return "SB";
-       case ECORE_L2_QUEUE:
-               return "L2_QUEUE";
-       case ECORE_VPORT:
-               return "VPORT";
-       case ECORE_RSS_ENG:
-               return "RSS_ENG";
-       case ECORE_PQ:
-               return "PQ";
-       case ECORE_RL:
-               return "RL";
-       case ECORE_MAC:
-               return "MAC";
-       case ECORE_VLAN:
-               return "VLAN";
-       case ECORE_RDMA_CNQ_RAM:
-               return "RDMA_CNQ_RAM";
-       case ECORE_ILT:
-               return "ILT";
-       case ECORE_LL2_QUEUE:
-               return "LL2_QUEUE";
-       case ECORE_CMDQS_CQS:
-               return "CMDQS_CQS";
-       case ECORE_RDMA_STATS_QUEUE:
-               return "RDMA_STATS_QUEUE";
-       default:
-               return "UNKNOWN_RESOURCE";
-       }
-}
-
 static enum _ecore_status_t ecore_hw_get_resc(struct ecore_hwfn *p_hwfn,
                                              bool drv_resc_alloc)
 {