X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fcommon%2Fcnxk%2Froc_utils.c;h=542252fe4cc51cdacb1ca1a18ffc2b707f5a6cc3;hb=81c7f0e42221a3fd00d77f54e09491b1fdf83259;hp=b5d8f0bb134dd5126fd5b60f34806148dd84f491;hpb=124ff1a4cbb3318421b03391b2cbc6735410f4bc;p=dpdk.git diff --git a/drivers/common/cnxk/roc_utils.c b/drivers/common/cnxk/roc_utils.c index b5d8f0bb13..542252fe4c 100644 --- a/drivers/common/cnxk/roc_utils.c +++ b/drivers/common/cnxk/roc_utils.c @@ -11,10 +11,125 @@ roc_error_msg_get(int errorcode) const char *err_msg; switch (errorcode) { + case NIX_AF_ERR_PARAM: + case NIX_ERR_PARAM: case NPA_ERR_PARAM: + case NPC_ERR_PARAM: + case SSO_ERR_PARAM: case UTIL_ERR_PARAM: err_msg = "Invalid parameter"; break; + case NIX_ERR_NO_MEM: + case NPC_ERR_NO_MEM: + err_msg = "Out of memory"; + break; + case NIX_ERR_INVALID_RANGE: + case NPC_ERR_INVALID_RANGE: + err_msg = "Range is not supported"; + break; + case NIX_ERR_INTERNAL: + case NPC_ERR_INTERNAL: + err_msg = "Internal error"; + break; + case NIX_ERR_OP_NOTSUP: + err_msg = "Operation not supported"; + break; + case NIX_ERR_QUEUE_INVALID_RANGE: + err_msg = "Invalid Queue range"; + break; + case NIX_ERR_AQ_READ_FAILED: + err_msg = "AQ read failed"; + break; + case NIX_ERR_AQ_WRITE_FAILED: + err_msg = "AQ write failed"; + break; + case NIX_ERR_TM_LEAF_NODE_GET: + err_msg = "TM leaf node get failed"; + break; + case NIX_ERR_TM_INVALID_LVL: + err_msg = "TM node level invalid"; + break; + case NIX_ERR_TM_INVALID_PRIO: + err_msg = "TM node priority invalid"; + break; + case NIX_ERR_TM_INVALID_PARENT: + err_msg = "TM parent id invalid"; + break; + case NIX_ERR_TM_NODE_EXISTS: + err_msg = "TM Node Exists"; + break; + case NIX_ERR_TM_INVALID_NODE: + err_msg = "TM node id invalid"; + break; + case NIX_ERR_TM_INVALID_SHAPER_PROFILE: + err_msg = "TM shaper profile invalid"; + break; + case NIX_ERR_TM_WEIGHT_EXCEED: + err_msg = "TM DWRR weight exceeded"; + break; + case NIX_ERR_TM_CHILD_EXISTS: + err_msg = "TM node children exists"; + break; + case NIX_ERR_TM_INVALID_PEAK_SZ: + err_msg = "TM peak size invalid"; + break; + case NIX_ERR_TM_INVALID_PEAK_RATE: + err_msg = "TM peak rate invalid"; + break; + case NIX_ERR_TM_INVALID_COMMIT_SZ: + err_msg = "TM commit size invalid"; + break; + case NIX_ERR_TM_INVALID_COMMIT_RATE: + err_msg = "TM commit rate invalid"; + break; + case NIX_ERR_TM_SHAPER_PROFILE_IN_USE: + err_msg = "TM shaper profile in use"; + break; + case NIX_ERR_TM_SHAPER_PROFILE_EXISTS: + err_msg = "TM shaper profile exists"; + break; + case NIX_ERR_TM_INVALID_TREE: + err_msg = "TM tree invalid"; + break; + case NIX_ERR_TM_PARENT_PRIO_UPDATE: + err_msg = "TM node parent and prio update failed"; + break; + case NIX_ERR_TM_PRIO_EXCEEDED: + err_msg = "TM node priority exceeded"; + break; + case NIX_ERR_TM_PRIO_ORDER: + err_msg = "TM node priority not in order"; + break; + case NIX_ERR_TM_MULTIPLE_RR_GROUPS: + err_msg = "TM multiple rr groups"; + break; + case NIX_ERR_TM_SQ_UPDATE_FAIL: + err_msg = "TM SQ update failed"; + break; + case NIX_ERR_NDC_SYNC: + err_msg = "NDC Sync failed"; + break; + case NPC_ERR_INVALID_SPEC: + err_msg = "NPC invalid spec"; + break; + case NPC_ERR_INVALID_MASK: + err_msg = "NPC invalid mask"; + break; + case NPC_ERR_INVALID_KEX: + err_msg = "NPC invalid key"; + break; + case NPC_ERR_INVALID_SIZE: + err_msg = "NPC invalid key size"; + break; + case NPC_ERR_ACTION_NOTSUP: + err_msg = "NPC action not supported"; + break; + case NPC_ERR_PATTERN_NOTSUP: + err_msg = "NPC pattern not supported"; + break; + case NPC_ERR_MCAM_ALLOC: + err_msg = "MCAM entry alloc failed"; + break; case NPA_ERR_ALLOC: err_msg = "NPA alloc failed"; break; @@ -36,6 +151,66 @@ roc_error_msg_get(int errorcode) case NPA_ERR_DEVICE_NOT_BOUNDED: err_msg = "NPA device is not bounded"; break; + case NIX_AF_ERR_AQ_FULL: + err_msg = "AQ full"; + break; + case NIX_AF_ERR_AQ_ENQUEUE: + err_msg = "AQ enqueue failed"; + break; + case NIX_AF_ERR_AF_LF_INVALID: + err_msg = "Invalid NIX LF"; + break; + case NIX_AF_ERR_AF_LF_ALLOC: + err_msg = "NIX LF alloc failed"; + break; + case NIX_AF_ERR_TLX_INVALID: + err_msg = "Invalid NIX TLX"; + break; + case NIX_AF_ERR_TLX_ALLOC_FAIL: + err_msg = "NIX TLX alloc failed"; + break; + case NIX_AF_ERR_RSS_SIZE_INVALID: + err_msg = "Invalid RSS size"; + break; + case NIX_AF_ERR_RSS_GRPS_INVALID: + err_msg = "Invalid RSS groups"; + break; + case NIX_AF_ERR_FRS_INVALID: + err_msg = "Invalid frame size"; + break; + case NIX_AF_ERR_RX_LINK_INVALID: + err_msg = "Invalid Rx link"; + break; + case NIX_AF_INVAL_TXSCHQ_CFG: + err_msg = "Invalid Tx scheduling config"; + break; + case NIX_AF_SMQ_FLUSH_FAILED: + err_msg = "SMQ flush failed"; + break; + case NIX_AF_ERR_LF_RESET: + err_msg = "NIX LF reset failed"; + break; + case NIX_AF_ERR_MARK_CFG_FAIL: + err_msg = "Marking config failed"; + break; + case NIX_AF_ERR_LSO_CFG_FAIL: + err_msg = "LSO config failed"; + break; + case NIX_AF_INVAL_NPA_PF_FUNC: + err_msg = "Invalid NPA pf_func"; + break; + case NIX_AF_INVAL_SSO_PF_FUNC: + err_msg = "Invalid SSO pf_func"; + break; + case NIX_AF_ERR_TX_VTAG_NOSPC: + err_msg = "No space for Tx VTAG"; + break; + case NIX_AF_ERR_RX_VTAG_INUSE: + err_msg = "Rx VTAG is in use"; + break; + case NIX_AF_ERR_PTP_CONFIG_FAIL: + err_msg = "PTP config failed"; + break; case UTIL_ERR_FS: err_msg = "file operation failed"; break;