@@ -637,8 +637,8 @@ static void hclge_log_error(struct device *dev, char *reg,
637
637
{
638
638
while (err -> msg ) {
639
639
if (err -> int_msk & err_sts ) {
640
- dev_warn (dev , "%s %s found [error status=0x%x]\n" ,
641
- reg , err -> msg , err_sts );
640
+ dev_err (dev , "%s %s found [error status=0x%x]\n" ,
641
+ reg , err -> msg , err_sts );
642
642
if (err -> reset_level &&
643
643
err -> reset_level != HNAE3_NONE_RESET )
644
644
set_bit (err -> reset_level , reset_requests );
@@ -1163,8 +1163,8 @@ static int hclge_handle_mpf_ras_error(struct hclge_dev *hdev,
1163
1163
1164
1164
status = le32_to_cpu (* (desc_data + 3 )) & BIT (0 );
1165
1165
if (status ) {
1166
- dev_warn (dev , "SSU_ECC_MULTI_BIT_INT_1 ssu_mem32_ecc_mbit_err found [error status=0x%x]\n" ,
1167
- status );
1166
+ dev_err (dev , "SSU_ECC_MULTI_BIT_INT_1 ssu_mem32_ecc_mbit_err found [error status=0x%x]\n" ,
1167
+ status );
1168
1168
set_bit (HNAE3_GLOBAL_RESET , & ae_dev -> hw_err_reset_req );
1169
1169
}
1170
1170
@@ -1200,8 +1200,8 @@ static int hclge_handle_mpf_ras_error(struct hclge_dev *hdev,
1200
1200
desc_data = (__le32 * )& desc [5 ];
1201
1201
status = le32_to_cpu (* (desc_data + 1 ));
1202
1202
if (status ) {
1203
- dev_warn (dev , "PPU_MPF_ABNORMAL_INT_ST1 %s found\n" ,
1204
- " rpu_rx_pkt_ecc_mbit_err" );
1203
+ dev_err (dev ,
1204
+ "PPU_MPF_ABNORMAL_INT_ST1 rpu_rx_pkt_ecc_mbit_err found\n " );
1205
1205
set_bit (HNAE3_GLOBAL_RESET , & ae_dev -> hw_err_reset_req );
1206
1206
}
1207
1207
@@ -1379,17 +1379,17 @@ static int hclge_log_rocee_axi_error(struct hclge_dev *hdev)
1379
1379
return ret ;
1380
1380
}
1381
1381
1382
- dev_info (dev , "AXI1: %08X %08X %08X %08X %08X %08X\n" ,
1383
- le32_to_cpu (desc [0 ].data [0 ]), le32_to_cpu (desc [0 ].data [1 ]),
1384
- le32_to_cpu (desc [0 ].data [2 ]), le32_to_cpu (desc [0 ].data [3 ]),
1385
- le32_to_cpu (desc [0 ].data [4 ]), le32_to_cpu (desc [0 ].data [5 ]));
1386
- dev_info (dev , "AXI2: %08X %08X %08X %08X %08X %08X\n" ,
1387
- le32_to_cpu (desc [1 ].data [0 ]), le32_to_cpu (desc [1 ].data [1 ]),
1388
- le32_to_cpu (desc [1 ].data [2 ]), le32_to_cpu (desc [1 ].data [3 ]),
1389
- le32_to_cpu (desc [1 ].data [4 ]), le32_to_cpu (desc [1 ].data [5 ]));
1390
- dev_info (dev , "AXI3: %08X %08X %08X %08X\n" ,
1391
- le32_to_cpu (desc [2 ].data [0 ]), le32_to_cpu (desc [2 ].data [1 ]),
1392
- le32_to_cpu (desc [2 ].data [2 ]), le32_to_cpu (desc [2 ].data [3 ]));
1382
+ dev_err (dev , "AXI1: %08X %08X %08X %08X %08X %08X\n" ,
1383
+ le32_to_cpu (desc [0 ].data [0 ]), le32_to_cpu (desc [0 ].data [1 ]),
1384
+ le32_to_cpu (desc [0 ].data [2 ]), le32_to_cpu (desc [0 ].data [3 ]),
1385
+ le32_to_cpu (desc [0 ].data [4 ]), le32_to_cpu (desc [0 ].data [5 ]));
1386
+ dev_err (dev , "AXI2: %08X %08X %08X %08X %08X %08X\n" ,
1387
+ le32_to_cpu (desc [1 ].data [0 ]), le32_to_cpu (desc [1 ].data [1 ]),
1388
+ le32_to_cpu (desc [1 ].data [2 ]), le32_to_cpu (desc [1 ].data [3 ]),
1389
+ le32_to_cpu (desc [1 ].data [4 ]), le32_to_cpu (desc [1 ].data [5 ]));
1390
+ dev_err (dev , "AXI3: %08X %08X %08X %08X\n" ,
1391
+ le32_to_cpu (desc [2 ].data [0 ]), le32_to_cpu (desc [2 ].data [1 ]),
1392
+ le32_to_cpu (desc [2 ].data [2 ]), le32_to_cpu (desc [2 ].data [3 ]));
1393
1393
1394
1394
return 0 ;
1395
1395
}
@@ -1408,12 +1408,12 @@ static int hclge_log_rocee_ecc_error(struct hclge_dev *hdev)
1408
1408
return ret ;
1409
1409
}
1410
1410
1411
- dev_info (dev , "ECC1: %08X %08X %08X %08X %08X %08X\n" ,
1412
- le32_to_cpu (desc [0 ].data [0 ]), le32_to_cpu (desc [0 ].data [1 ]),
1413
- le32_to_cpu (desc [0 ].data [2 ]), le32_to_cpu (desc [0 ].data [3 ]),
1414
- le32_to_cpu (desc [0 ].data [4 ]), le32_to_cpu (desc [0 ].data [5 ]));
1415
- dev_info (dev , "ECC2: %08X %08X %08X\n" , le32_to_cpu (desc [1 ].data [0 ]),
1416
- le32_to_cpu (desc [1 ].data [1 ]), le32_to_cpu (desc [1 ].data [2 ]));
1411
+ dev_err (dev , "ECC1: %08X %08X %08X %08X %08X %08X\n" ,
1412
+ le32_to_cpu (desc [0 ].data [0 ]), le32_to_cpu (desc [0 ].data [1 ]),
1413
+ le32_to_cpu (desc [0 ].data [2 ]), le32_to_cpu (desc [0 ].data [3 ]),
1414
+ le32_to_cpu (desc [0 ].data [4 ]), le32_to_cpu (desc [0 ].data [5 ]));
1415
+ dev_err (dev , "ECC2: %08X %08X %08X\n" , le32_to_cpu (desc [1 ].data [0 ]),
1416
+ le32_to_cpu (desc [1 ].data [1 ]), le32_to_cpu (desc [1 ].data [2 ]));
1417
1417
1418
1418
return 0 ;
1419
1419
}
@@ -1442,23 +1442,23 @@ static int hclge_log_rocee_ovf_error(struct hclge_dev *hdev)
1442
1442
le32_to_cpu (desc [0 ].data [0 ]);
1443
1443
while (err -> msg ) {
1444
1444
if (err -> int_msk == err_sts ) {
1445
- dev_warn (dev , "%s [error status=0x%x] found\n" ,
1446
- err -> msg ,
1447
- le32_to_cpu (desc [0 ].data [0 ]));
1445
+ dev_err (dev , "%s [error status=0x%x] found\n" ,
1446
+ err -> msg ,
1447
+ le32_to_cpu (desc [0 ].data [0 ]));
1448
1448
break ;
1449
1449
}
1450
1450
err ++ ;
1451
1451
}
1452
1452
}
1453
1453
1454
1454
if (le32_to_cpu (desc [0 ].data [1 ]) & HCLGE_ROCEE_OVF_ERR_INT_MASK ) {
1455
- dev_warn (dev , "ROCEE TSP OVF [error status=0x%x] found\n" ,
1456
- le32_to_cpu (desc [0 ].data [1 ]));
1455
+ dev_err (dev , "ROCEE TSP OVF [error status=0x%x] found\n" ,
1456
+ le32_to_cpu (desc [0 ].data [1 ]));
1457
1457
}
1458
1458
1459
1459
if (le32_to_cpu (desc [0 ].data [2 ]) & HCLGE_ROCEE_OVF_ERR_INT_MASK ) {
1460
- dev_warn (dev , "ROCEE SCC OVF [error status=0x%x] found\n" ,
1461
- le32_to_cpu (desc [0 ].data [2 ]));
1460
+ dev_err (dev , "ROCEE SCC OVF [error status=0x%x] found\n" ,
1461
+ le32_to_cpu (desc [0 ].data [2 ]));
1462
1462
}
1463
1463
1464
1464
return 0 ;
@@ -1486,10 +1486,10 @@ hclge_log_and_clear_rocee_ras_error(struct hclge_dev *hdev)
1486
1486
1487
1487
if (status & HCLGE_ROCEE_AXI_ERR_INT_MASK ) {
1488
1488
if (status & HCLGE_ROCEE_RERR_INT_MASK )
1489
- dev_warn (dev , "ROCEE RAS AXI rresp error\n" );
1489
+ dev_err (dev , "ROCEE RAS AXI rresp error\n" );
1490
1490
1491
1491
if (status & HCLGE_ROCEE_BERR_INT_MASK )
1492
- dev_warn (dev , "ROCEE RAS AXI bresp error\n" );
1492
+ dev_err (dev , "ROCEE RAS AXI bresp error\n" );
1493
1493
1494
1494
reset_type = HNAE3_FUNC_RESET ;
1495
1495
@@ -1499,7 +1499,7 @@ hclge_log_and_clear_rocee_ras_error(struct hclge_dev *hdev)
1499
1499
}
1500
1500
1501
1501
if (status & HCLGE_ROCEE_ECC_INT_MASK ) {
1502
- dev_warn (dev , "ROCEE RAS 2bit ECC error\n" );
1502
+ dev_err (dev , "ROCEE RAS 2bit ECC error\n" );
1503
1503
reset_type = HNAE3_GLOBAL_RESET ;
1504
1504
1505
1505
ret = hclge_log_rocee_ecc_error (hdev );
@@ -1640,16 +1640,16 @@ pci_ers_result_t hclge_handle_hw_ras_error(struct hnae3_ae_dev *ae_dev)
1640
1640
1641
1641
/* Handling Non-fatal HNS RAS errors */
1642
1642
if (status & HCLGE_RAS_REG_NFE_MASK ) {
1643
- dev_warn (dev ,
1644
- "HNS Non-Fatal RAS error(status=0x%x) identified\n" ,
1645
- status );
1643
+ dev_err (dev ,
1644
+ "HNS Non-Fatal RAS error(status=0x%x) identified\n" ,
1645
+ status );
1646
1646
hclge_handle_all_ras_errors (hdev );
1647
1647
}
1648
1648
1649
1649
/* Handling Non-fatal Rocee RAS errors */
1650
1650
if (hdev -> pdev -> revision >= 0x21 &&
1651
1651
status & HCLGE_RAS_REG_ROCEE_ERR_MASK ) {
1652
- dev_warn (dev , "ROCEE Non-Fatal RAS error identified\n" );
1652
+ dev_err (dev , "ROCEE Non-Fatal RAS error identified\n" );
1653
1653
hclge_handle_rocee_ras_error (ae_dev );
1654
1654
}
1655
1655
@@ -1728,8 +1728,8 @@ static void hclge_handle_over_8bd_err(struct hclge_dev *hdev,
1728
1728
return ;
1729
1729
}
1730
1730
1731
- dev_warn (dev , "PPU_PF_ABNORMAL_INT_ST over_8bd_no_fe found, vf_id(%d ), queue_id(%d )\n" ,
1732
- vf_id , q_id );
1731
+ dev_err (dev , "PPU_PF_ABNORMAL_INT_ST over_8bd_no_fe found, vf_id(%u ), queue_id(%u )\n" ,
1732
+ vf_id , q_id );
1733
1733
1734
1734
if (vf_id ) {
1735
1735
if (vf_id >= hdev -> num_alloc_vport ) {
@@ -1746,8 +1746,8 @@ static void hclge_handle_over_8bd_err(struct hclge_dev *hdev,
1746
1746
1747
1747
ret = hclge_inform_reset_assert_to_vf (& hdev -> vport [vf_id ]);
1748
1748
if (ret )
1749
- dev_warn (dev , "inform reset to vf(%d ) failed %d!\n" ,
1750
- hdev -> vport -> vport_id , ret );
1749
+ dev_err (dev , "inform reset to vf(%u ) failed %d!\n" ,
1750
+ hdev -> vport -> vport_id , ret );
1751
1751
} else {
1752
1752
set_bit (HNAE3_FUNC_RESET , reset_requests );
1753
1753
}
@@ -1793,8 +1793,8 @@ static int hclge_handle_mpf_msix_error(struct hclge_dev *hdev,
1793
1793
status = le32_to_cpu (* (desc_data + 2 )) &
1794
1794
HCLGE_PPU_MPF_INT_ST2_MSIX_MASK ;
1795
1795
if (status )
1796
- dev_warn (dev , "PPU_MPF_ABNORMAL_INT_ST2 rx_q_search_miss found [dfx status=0x%x\n]" ,
1797
- status );
1796
+ dev_err (dev , "PPU_MPF_ABNORMAL_INT_ST2 rx_q_search_miss found [dfx status=0x%x\n]" ,
1797
+ status );
1798
1798
1799
1799
/* clear all main PF MSIx errors */
1800
1800
ret = hclge_clear_hw_msix_error (hdev , desc , true, mpf_bd_num );
@@ -1988,7 +1988,7 @@ void hclge_handle_all_hns_hw_errors(struct hnae3_ae_dev *ae_dev)
1988
1988
1989
1989
/* Handle Non-fatal HNS RAS errors */
1990
1990
if (status & HCLGE_RAS_REG_NFE_MASK ) {
1991
- dev_warn (dev , "HNS hw error(RAS) identified during init\n" );
1991
+ dev_err (dev , "HNS hw error(RAS) identified during init\n" );
1992
1992
hclge_handle_all_ras_errors (hdev );
1993
1993
}
1994
1994
0 commit comments