@@ -1193,31 +1193,32 @@ static char *nix_mnqerr_e_str[NIX_MNQERR_MAX] = {
11931193};
11941194
11951195static char * nix_snd_status_e_str [NIX_SND_STATUS_MAX ] = {
1196- "NIX_SND_STATUS_GOOD" ,
1197- "NIX_SND_STATUS_SQ_CTX_FAULT" ,
1198- "NIX_SND_STATUS_SQ_CTX_POISON" ,
1199- "NIX_SND_STATUS_SQB_FAULT" ,
1200- "NIX_SND_STATUS_SQB_POISON" ,
1201- "NIX_SND_STATUS_HDR_ERR" ,
1202- "NIX_SND_STATUS_EXT_ERR" ,
1203- "NIX_SND_STATUS_JUMP_FAULT" ,
1204- "NIX_SND_STATUS_JUMP_POISON" ,
1205- "NIX_SND_STATUS_CRC_ERR" ,
1206- "NIX_SND_STATUS_IMM_ERR" ,
1207- "NIX_SND_STATUS_SG_ERR" ,
1208- "NIX_SND_STATUS_MEM_ERR" ,
1209- "NIX_SND_STATUS_INVALID_SUBDC" ,
1210- "NIX_SND_STATUS_SUBDC_ORDER_ERR" ,
1211- "NIX_SND_STATUS_DATA_FAULT" ,
1212- "NIX_SND_STATUS_DATA_POISON" ,
1213- "NIX_SND_STATUS_NPC_DROP_ACTION" ,
1214- "NIX_SND_STATUS_LOCK_VIOL" ,
1215- "NIX_SND_STATUS_NPC_UCAST_CHAN_ERR" ,
1216- "NIX_SND_STATUS_NPC_MCAST_CHAN_ERR" ,
1217- "NIX_SND_STATUS_NPC_MCAST_ABORT" ,
1218- "NIX_SND_STATUS_NPC_VTAG_PTR_ERR" ,
1219- "NIX_SND_STATUS_NPC_VTAG_SIZE_ERR" ,
1220- "NIX_SND_STATUS_SEND_STATS_ERR" ,
1196+ [NIX_SND_STATUS_GOOD ] = "NIX_SND_STATUS_GOOD" ,
1197+ [NIX_SND_STATUS_SQ_CTX_FAULT ] = "NIX_SND_STATUS_SQ_CTX_FAULT" ,
1198+ [NIX_SND_STATUS_SQ_CTX_POISON ] = "NIX_SND_STATUS_SQ_CTX_POISON" ,
1199+ [NIX_SND_STATUS_SQB_FAULT ] = "NIX_SND_STATUS_SQB_FAULT" ,
1200+ [NIX_SND_STATUS_SQB_POISON ] = "NIX_SND_STATUS_SQB_POISON" ,
1201+ [NIX_SND_STATUS_HDR_ERR ] = "NIX_SND_STATUS_HDR_ERR" ,
1202+ [NIX_SND_STATUS_EXT_ERR ] = "NIX_SND_STATUS_EXT_ERR" ,
1203+ [NIX_SND_STATUS_JUMP_FAULT ] = "NIX_SND_STATUS_JUMP_FAULT" ,
1204+ [NIX_SND_STATUS_JUMP_POISON ] = "NIX_SND_STATUS_JUMP_POISON" ,
1205+ [NIX_SND_STATUS_CRC_ERR ] = "NIX_SND_STATUS_CRC_ERR" ,
1206+ [NIX_SND_STATUS_IMM_ERR ] = "NIX_SND_STATUS_IMM_ERR" ,
1207+ [NIX_SND_STATUS_SG_ERR ] = "NIX_SND_STATUS_SG_ERR" ,
1208+ [NIX_SND_STATUS_MEM_ERR ] = "NIX_SND_STATUS_MEM_ERR" ,
1209+ [NIX_SND_STATUS_INVALID_SUBDC ] = "NIX_SND_STATUS_INVALID_SUBDC" ,
1210+ [NIX_SND_STATUS_SUBDC_ORDER_ERR ] = "NIX_SND_STATUS_SUBDC_ORDER_ERR" ,
1211+ [NIX_SND_STATUS_DATA_FAULT ] = "NIX_SND_STATUS_DATA_FAULT" ,
1212+ [NIX_SND_STATUS_DATA_POISON ] = "NIX_SND_STATUS_DATA_POISON" ,
1213+ [NIX_SND_STATUS_NPC_DROP_ACTION ] = "NIX_SND_STATUS_NPC_DROP_ACTION" ,
1214+ [NIX_SND_STATUS_LOCK_VIOL ] = "NIX_SND_STATUS_LOCK_VIOL" ,
1215+ [NIX_SND_STATUS_NPC_UCAST_CHAN_ERR ] = "NIX_SND_STAT_NPC_UCAST_CHAN_ERR" ,
1216+ [NIX_SND_STATUS_NPC_MCAST_CHAN_ERR ] = "NIX_SND_STAT_NPC_MCAST_CHAN_ERR" ,
1217+ [NIX_SND_STATUS_NPC_MCAST_ABORT ] = "NIX_SND_STATUS_NPC_MCAST_ABORT" ,
1218+ [NIX_SND_STATUS_NPC_VTAG_PTR_ERR ] = "NIX_SND_STATUS_NPC_VTAG_PTR_ERR" ,
1219+ [NIX_SND_STATUS_NPC_VTAG_SIZE_ERR ] = "NIX_SND_STATUS_NPC_VTAG_SIZE_ERR" ,
1220+ [NIX_SND_STATUS_SEND_MEM_FAULT ] = "NIX_SND_STATUS_SEND_MEM_FAULT" ,
1221+ [NIX_SND_STATUS_SEND_STATS_ERR ] = "NIX_SND_STATUS_SEND_STATS_ERR" ,
12211222};
12221223
12231224static irqreturn_t otx2_q_intr_handler (int irq , void * data )
@@ -1238,14 +1239,16 @@ static irqreturn_t otx2_q_intr_handler(int irq, void *data)
12381239 continue ;
12391240
12401241 if (val & BIT_ULL (42 )) {
1241- netdev_err (pf -> netdev , "CQ%lld: error reading NIX_LF_CQ_OP_INT, NIX_LF_ERR_INT 0x%llx\n" ,
1242+ netdev_err (pf -> netdev ,
1243+ "CQ%lld: error reading NIX_LF_CQ_OP_INT, NIX_LF_ERR_INT 0x%llx\n" ,
12421244 qidx , otx2_read64 (pf , NIX_LF_ERR_INT ));
12431245 } else {
12441246 if (val & BIT_ULL (NIX_CQERRINT_DOOR_ERR ))
12451247 netdev_err (pf -> netdev , "CQ%lld: Doorbell error" ,
12461248 qidx );
12471249 if (val & BIT_ULL (NIX_CQERRINT_CQE_FAULT ))
1248- netdev_err (pf -> netdev , "CQ%lld: Memory fault on CQE write to LLC/DRAM" ,
1250+ netdev_err (pf -> netdev ,
1251+ "CQ%lld: Memory fault on CQE write to LLC/DRAM" ,
12491252 qidx );
12501253 }
12511254
@@ -1272,7 +1275,8 @@ static irqreturn_t otx2_q_intr_handler(int irq, void *data)
12721275 (val & NIX_SQINT_BITS ));
12731276
12741277 if (val & BIT_ULL (42 )) {
1275- netdev_err (pf -> netdev , "SQ%lld: error reading NIX_LF_SQ_OP_INT, NIX_LF_ERR_INT 0x%llx\n" ,
1278+ netdev_err (pf -> netdev ,
1279+ "SQ%lld: error reading NIX_LF_SQ_OP_INT, NIX_LF_ERR_INT 0x%llx\n" ,
12761280 qidx , otx2_read64 (pf , NIX_LF_ERR_INT ));
12771281 goto done ;
12781282 }
@@ -1282,8 +1286,11 @@ static irqreturn_t otx2_q_intr_handler(int irq, void *data)
12821286 goto chk_mnq_err_dbg ;
12831287
12841288 sq_op_err_code = FIELD_GET (GENMASK (7 , 0 ), sq_op_err_dbg );
1285- netdev_err (pf -> netdev , "SQ%lld: NIX_LF_SQ_OP_ERR_DBG(%llx) err=%s\n" ,
1286- qidx , sq_op_err_dbg , nix_sqoperr_e_str [sq_op_err_code ]);
1289+ netdev_err (pf -> netdev ,
1290+ "SQ%lld: NIX_LF_SQ_OP_ERR_DBG(0x%llx) err=%s(%#x)\n" ,
1291+ qidx , sq_op_err_dbg ,
1292+ nix_sqoperr_e_str [sq_op_err_code ],
1293+ sq_op_err_code );
12871294
12881295 otx2_write64 (pf , NIX_LF_SQ_OP_ERR_DBG , BIT_ULL (44 ));
12891296
@@ -1300,16 +1307,21 @@ static irqreturn_t otx2_q_intr_handler(int irq, void *data)
13001307 goto chk_snd_err_dbg ;
13011308
13021309 mnq_err_code = FIELD_GET (GENMASK (7 , 0 ), mnq_err_dbg );
1303- netdev_err (pf -> netdev , "SQ%lld: NIX_LF_MNQ_ERR_DBG(%llx) err=%s\n" ,
1304- qidx , mnq_err_dbg , nix_mnqerr_e_str [mnq_err_code ]);
1310+ netdev_err (pf -> netdev ,
1311+ "SQ%lld: NIX_LF_MNQ_ERR_DBG(0x%llx) err=%s(%#x)\n" ,
1312+ qidx , mnq_err_dbg , nix_mnqerr_e_str [mnq_err_code ],
1313+ mnq_err_code );
13051314 otx2_write64 (pf , NIX_LF_MNQ_ERR_DBG , BIT_ULL (44 ));
13061315
13071316chk_snd_err_dbg :
13081317 snd_err_dbg = otx2_read64 (pf , NIX_LF_SEND_ERR_DBG );
13091318 if (snd_err_dbg & BIT (44 )) {
13101319 snd_err_code = FIELD_GET (GENMASK (7 , 0 ), snd_err_dbg );
1311- netdev_err (pf -> netdev , "SQ%lld: NIX_LF_SND_ERR_DBG:0x%llx err=%s\n" ,
1312- qidx , snd_err_dbg , nix_snd_status_e_str [snd_err_code ]);
1320+ netdev_err (pf -> netdev ,
1321+ "SQ%lld: NIX_LF_SND_ERR_DBG:0x%llx err=%s(%#x)\n" ,
1322+ qidx , snd_err_dbg ,
1323+ nix_snd_status_e_str [snd_err_code ],
1324+ snd_err_code );
13131325 otx2_write64 (pf , NIX_LF_SEND_ERR_DBG , BIT_ULL (44 ));
13141326 }
13151327
0 commit comments