@@ -1193,31 +1193,32 @@ static char *nix_mnqerr_e_str[NIX_MNQERR_MAX] = {
1193
1193
};
1194
1194
1195
1195
static 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" ,
1221
1222
};
1222
1223
1223
1224
static 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)
1238
1239
continue ;
1239
1240
1240
1241
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" ,
1242
1244
qidx , otx2_read64 (pf , NIX_LF_ERR_INT ));
1243
1245
} else {
1244
1246
if (val & BIT_ULL (NIX_CQERRINT_DOOR_ERR ))
1245
1247
netdev_err (pf -> netdev , "CQ%lld: Doorbell error" ,
1246
1248
qidx );
1247
1249
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" ,
1249
1252
qidx );
1250
1253
}
1251
1254
@@ -1272,7 +1275,8 @@ static irqreturn_t otx2_q_intr_handler(int irq, void *data)
1272
1275
(val & NIX_SQINT_BITS ));
1273
1276
1274
1277
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" ,
1276
1280
qidx , otx2_read64 (pf , NIX_LF_ERR_INT ));
1277
1281
goto done ;
1278
1282
}
@@ -1282,8 +1286,11 @@ static irqreturn_t otx2_q_intr_handler(int irq, void *data)
1282
1286
goto chk_mnq_err_dbg ;
1283
1287
1284
1288
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 );
1287
1294
1288
1295
otx2_write64 (pf , NIX_LF_SQ_OP_ERR_DBG , BIT_ULL (44 ));
1289
1296
@@ -1300,16 +1307,21 @@ static irqreturn_t otx2_q_intr_handler(int irq, void *data)
1300
1307
goto chk_snd_err_dbg ;
1301
1308
1302
1309
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 );
1305
1314
otx2_write64 (pf , NIX_LF_MNQ_ERR_DBG , BIT_ULL (44 ));
1306
1315
1307
1316
chk_snd_err_dbg :
1308
1317
snd_err_dbg = otx2_read64 (pf , NIX_LF_SEND_ERR_DBG );
1309
1318
if (snd_err_dbg & BIT (44 )) {
1310
1319
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 );
1313
1325
otx2_write64 (pf , NIX_LF_SEND_ERR_DBG , BIT_ULL (44 ));
1314
1326
}
1315
1327
0 commit comments