aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet')
-rw-r--r--drivers/net/ethernet/atheros/alx/main.c2
-rw-r--r--drivers/net/ethernet/broadcom/bnx2.c7
-rw-r--r--drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c8
-rw-r--r--drivers/net/ethernet/broadcom/bnxt/bnxt.c7
-rw-r--r--drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c1
-rw-r--r--drivers/net/ethernet/emulex/benet/be_main.c1
-rw-r--r--drivers/net/ethernet/intel/e1000e/netdev.c2
-rw-r--r--drivers/net/ethernet/intel/fm10k/fm10k_pci.c2
-rw-r--r--drivers/net/ethernet/intel/i40e/i40e_main.c9
-rw-r--r--drivers/net/ethernet/intel/igb/igb_main.c9
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_main.c10
-rw-r--r--drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c6
-rw-r--r--drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c1
-rw-r--r--drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c1
-rw-r--r--drivers/net/ethernet/sfc/efx.c8
-rw-r--r--drivers/net/ethernet/sfc/falcon/efx.c8
16 files changed, 0 insertions, 82 deletions
diff --git a/drivers/net/ethernet/atheros/alx/main.c b/drivers/net/ethernet/atheros/alx/main.c
index 6d3221134927..7968c644ad86 100644
--- a/drivers/net/ethernet/atheros/alx/main.c
+++ b/drivers/net/ethernet/atheros/alx/main.c
@@ -1964,8 +1964,6 @@ static pci_ers_result_t alx_pci_error_slot_reset(struct pci_dev *pdev)
1964 if (!alx_reset_mac(hw)) 1964 if (!alx_reset_mac(hw))
1965 rc = PCI_ERS_RESULT_RECOVERED; 1965 rc = PCI_ERS_RESULT_RECOVERED;
1966out: 1966out:
1967 pci_cleanup_aer_uncorrect_error_status(pdev);
1968
1969 rtnl_unlock(); 1967 rtnl_unlock();
1970 1968
1971 return rc; 1969 return rc;
diff --git a/drivers/net/ethernet/broadcom/bnx2.c b/drivers/net/ethernet/broadcom/bnx2.c
index 122fdb80a789..bbb247116045 100644
--- a/drivers/net/ethernet/broadcom/bnx2.c
+++ b/drivers/net/ethernet/broadcom/bnx2.c
@@ -8793,13 +8793,6 @@ static pci_ers_result_t bnx2_io_slot_reset(struct pci_dev *pdev)
8793 if (!(bp->flags & BNX2_FLAG_AER_ENABLED)) 8793 if (!(bp->flags & BNX2_FLAG_AER_ENABLED))
8794 return result; 8794 return result;
8795 8795
8796 err = pci_cleanup_aer_uncorrect_error_status(pdev);
8797 if (err) {
8798 dev_err(&pdev->dev,
8799 "pci_cleanup_aer_uncorrect_error_status failed 0x%0x\n",
8800 err); /* non-fatal, continue */
8801 }
8802
8803 return result; 8796 return result;
8804} 8797}
8805 8798
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
index 71362b7f6040..1b1f0c1b82b7 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
@@ -14385,14 +14385,6 @@ static pci_ers_result_t bnx2x_io_slot_reset(struct pci_dev *pdev)
14385 14385
14386 rtnl_unlock(); 14386 rtnl_unlock();
14387 14387
14388 /* If AER, perform cleanup of the PCIe registers */
14389 if (bp->flags & AER_ENABLED) {
14390 if (pci_cleanup_aer_uncorrect_error_status(pdev))
14391 BNX2X_ERR("pci_cleanup_aer_uncorrect_error_status failed\n");
14392 else
14393 DP(NETIF_MSG_HW, "pci_cleanup_aer_uncorrect_error_status succeeded\n");
14394 }
14395
14396 return PCI_ERS_RESULT_RECOVERED; 14388 return PCI_ERS_RESULT_RECOVERED;
14397} 14389}
14398 14390
diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.c b/drivers/net/ethernet/broadcom/bnxt/bnxt.c
index cecbb1d1f587..1d90f0469093 100644
--- a/drivers/net/ethernet/broadcom/bnxt/bnxt.c
+++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.c
@@ -9231,13 +9231,6 @@ static pci_ers_result_t bnxt_io_slot_reset(struct pci_dev *pdev)
9231 9231
9232 rtnl_unlock(); 9232 rtnl_unlock();
9233 9233
9234 err = pci_cleanup_aer_uncorrect_error_status(pdev);
9235 if (err) {
9236 dev_err(&pdev->dev,
9237 "pci_cleanup_aer_uncorrect_error_status failed 0x%0x\n",
9238 err); /* non-fatal, continue */
9239 }
9240
9241 return PCI_ERS_RESULT_RECOVERED; 9234 return PCI_ERS_RESULT_RECOVERED;
9242} 9235}
9243 9236
diff --git a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
index 961e3087d1d3..2e06434122c0 100644
--- a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
+++ b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
@@ -4747,7 +4747,6 @@ static pci_ers_result_t eeh_slot_reset(struct pci_dev *pdev)
4747 pci_set_master(pdev); 4747 pci_set_master(pdev);
4748 pci_restore_state(pdev); 4748 pci_restore_state(pdev);
4749 pci_save_state(pdev); 4749 pci_save_state(pdev);
4750 pci_cleanup_aer_uncorrect_error_status(pdev);
4751 4750
4752 if (t4_wait_dev_ready(adap->regs) < 0) 4751 if (t4_wait_dev_ready(adap->regs) < 0)
4753 return PCI_ERS_RESULT_DISCONNECT; 4752 return PCI_ERS_RESULT_DISCONNECT;
diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c
index 74d122616e76..544e2e3655d1 100644
--- a/drivers/net/ethernet/emulex/benet/be_main.c
+++ b/drivers/net/ethernet/emulex/benet/be_main.c
@@ -6151,7 +6151,6 @@ static pci_ers_result_t be_eeh_reset(struct pci_dev *pdev)
6151 if (status) 6151 if (status)
6152 return PCI_ERS_RESULT_DISCONNECT; 6152 return PCI_ERS_RESULT_DISCONNECT;
6153 6153
6154 pci_cleanup_aer_uncorrect_error_status(pdev);
6155 be_clear_error(adapter, BE_CLEAR_ALL); 6154 be_clear_error(adapter, BE_CLEAR_ALL);
6156 return PCI_ERS_RESULT_RECOVERED; 6155 return PCI_ERS_RESULT_RECOVERED;
6157} 6156}
diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c b/drivers/net/ethernet/intel/e1000e/netdev.c
index 3ba0c90e7055..7cd23324f698 100644
--- a/drivers/net/ethernet/intel/e1000e/netdev.c
+++ b/drivers/net/ethernet/intel/e1000e/netdev.c
@@ -6854,8 +6854,6 @@ static pci_ers_result_t e1000_io_slot_reset(struct pci_dev *pdev)
6854 result = PCI_ERS_RESULT_RECOVERED; 6854 result = PCI_ERS_RESULT_RECOVERED;
6855 } 6855 }
6856 6856
6857 pci_cleanup_aer_uncorrect_error_status(pdev);
6858
6859 return result; 6857 return result;
6860} 6858}
6861 6859
diff --git a/drivers/net/ethernet/intel/fm10k/fm10k_pci.c b/drivers/net/ethernet/intel/fm10k/fm10k_pci.c
index 15071e4adb98..55138d6a3182 100644
--- a/drivers/net/ethernet/intel/fm10k/fm10k_pci.c
+++ b/drivers/net/ethernet/intel/fm10k/fm10k_pci.c
@@ -2462,8 +2462,6 @@ static pci_ers_result_t fm10k_io_slot_reset(struct pci_dev *pdev)
2462 result = PCI_ERS_RESULT_RECOVERED; 2462 result = PCI_ERS_RESULT_RECOVERED;
2463 } 2463 }
2464 2464
2465 pci_cleanup_aer_uncorrect_error_status(pdev);
2466
2467 return result; 2465 return result;
2468} 2466}
2469 2467
diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c
index ac685ad4d877..784caf3e6700 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_main.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_main.c
@@ -14227,7 +14227,6 @@ static pci_ers_result_t i40e_pci_error_slot_reset(struct pci_dev *pdev)
14227{ 14227{
14228 struct i40e_pf *pf = pci_get_drvdata(pdev); 14228 struct i40e_pf *pf = pci_get_drvdata(pdev);
14229 pci_ers_result_t result; 14229 pci_ers_result_t result;
14230 int err;
14231 u32 reg; 14230 u32 reg;
14232 14231
14233 dev_dbg(&pdev->dev, "%s\n", __func__); 14232 dev_dbg(&pdev->dev, "%s\n", __func__);
@@ -14248,14 +14247,6 @@ static pci_ers_result_t i40e_pci_error_slot_reset(struct pci_dev *pdev)
14248 result = PCI_ERS_RESULT_DISCONNECT; 14247 result = PCI_ERS_RESULT_DISCONNECT;
14249 } 14248 }
14250 14249
14251 err = pci_cleanup_aer_uncorrect_error_status(pdev);
14252 if (err) {
14253 dev_info(&pdev->dev,
14254 "pci_cleanup_aer_uncorrect_error_status failed 0x%0x\n",
14255 err);
14256 /* non-fatal, continue */
14257 }
14258
14259 return result; 14250 return result;
14260} 14251}
14261 14252
diff --git a/drivers/net/ethernet/intel/igb/igb_main.c b/drivers/net/ethernet/intel/igb/igb_main.c
index a32c576c1e65..c7ff2f861247 100644
--- a/drivers/net/ethernet/intel/igb/igb_main.c
+++ b/drivers/net/ethernet/intel/igb/igb_main.c
@@ -9116,7 +9116,6 @@ static pci_ers_result_t igb_io_slot_reset(struct pci_dev *pdev)
9116 struct igb_adapter *adapter = netdev_priv(netdev); 9116 struct igb_adapter *adapter = netdev_priv(netdev);
9117 struct e1000_hw *hw = &adapter->hw; 9117 struct e1000_hw *hw = &adapter->hw;
9118 pci_ers_result_t result; 9118 pci_ers_result_t result;
9119 int err;
9120 9119
9121 if (pci_enable_device_mem(pdev)) { 9120 if (pci_enable_device_mem(pdev)) {
9122 dev_err(&pdev->dev, 9121 dev_err(&pdev->dev,
@@ -9140,14 +9139,6 @@ static pci_ers_result_t igb_io_slot_reset(struct pci_dev *pdev)
9140 result = PCI_ERS_RESULT_RECOVERED; 9139 result = PCI_ERS_RESULT_RECOVERED;
9141 } 9140 }
9142 9141
9143 err = pci_cleanup_aer_uncorrect_error_status(pdev);
9144 if (err) {
9145 dev_err(&pdev->dev,
9146 "pci_cleanup_aer_uncorrect_error_status failed 0x%0x\n",
9147 err);
9148 /* non-fatal, continue */
9149 }
9150
9151 return result; 9142 return result;
9152} 9143}
9153 9144
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
index 9a23d33a47ed..a0f716713e87 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
@@ -11075,8 +11075,6 @@ static pci_ers_result_t ixgbe_io_error_detected(struct pci_dev *pdev,
11075 /* Free device reference count */ 11075 /* Free device reference count */
11076 pci_dev_put(vfdev); 11076 pci_dev_put(vfdev);
11077 } 11077 }
11078
11079 pci_cleanup_aer_uncorrect_error_status(pdev);
11080 } 11078 }
11081 11079
11082 /* 11080 /*
@@ -11126,7 +11124,6 @@ static pci_ers_result_t ixgbe_io_slot_reset(struct pci_dev *pdev)
11126{ 11124{
11127 struct ixgbe_adapter *adapter = pci_get_drvdata(pdev); 11125 struct ixgbe_adapter *adapter = pci_get_drvdata(pdev);
11128 pci_ers_result_t result; 11126 pci_ers_result_t result;
11129 int err;
11130 11127
11131 if (pci_enable_device_mem(pdev)) { 11128 if (pci_enable_device_mem(pdev)) {
11132 e_err(probe, "Cannot re-enable PCI device after reset.\n"); 11129 e_err(probe, "Cannot re-enable PCI device after reset.\n");
@@ -11146,13 +11143,6 @@ static pci_ers_result_t ixgbe_io_slot_reset(struct pci_dev *pdev)
11146 result = PCI_ERS_RESULT_RECOVERED; 11143 result = PCI_ERS_RESULT_RECOVERED;
11147 } 11144 }
11148 11145
11149 err = pci_cleanup_aer_uncorrect_error_status(pdev);
11150 if (err) {
11151 e_dev_err("pci_cleanup_aer_uncorrect_error_status "
11152 "failed 0x%0x\n", err);
11153 /* non-fatal, continue */
11154 }
11155
11156 return result; 11146 return result;
11157} 11147}
11158 11148
diff --git a/drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c b/drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
index 69aa7fc392c5..200edc61aa07 100644
--- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
+++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
@@ -1790,11 +1790,6 @@ static pci_ers_result_t netxen_io_slot_reset(struct pci_dev *pdev)
1790 return err ? PCI_ERS_RESULT_DISCONNECT : PCI_ERS_RESULT_RECOVERED; 1790 return err ? PCI_ERS_RESULT_DISCONNECT : PCI_ERS_RESULT_RECOVERED;
1791} 1791}
1792 1792
1793static void netxen_io_resume(struct pci_dev *pdev)
1794{
1795 pci_cleanup_aer_uncorrect_error_status(pdev);
1796}
1797
1798static void netxen_nic_shutdown(struct pci_dev *pdev) 1793static void netxen_nic_shutdown(struct pci_dev *pdev)
1799{ 1794{
1800 struct netxen_adapter *adapter = pci_get_drvdata(pdev); 1795 struct netxen_adapter *adapter = pci_get_drvdata(pdev);
@@ -3488,7 +3483,6 @@ netxen_free_ip_list(struct netxen_adapter *adapter, bool master)
3488static const struct pci_error_handlers netxen_err_handler = { 3483static const struct pci_error_handlers netxen_err_handler = {
3489 .error_detected = netxen_io_error_detected, 3484 .error_detected = netxen_io_error_detected,
3490 .slot_reset = netxen_io_slot_reset, 3485 .slot_reset = netxen_io_slot_reset,
3491 .resume = netxen_io_resume,
3492}; 3486};
3493 3487
3494static struct pci_driver netxen_driver = { 3488static struct pci_driver netxen_driver = {
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
index 569d54ededec..635ac7339b3e 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
@@ -4232,7 +4232,6 @@ static void qlcnic_83xx_io_resume(struct pci_dev *pdev)
4232{ 4232{
4233 struct qlcnic_adapter *adapter = pci_get_drvdata(pdev); 4233 struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
4234 4234
4235 pci_cleanup_aer_uncorrect_error_status(pdev);
4236 if (test_and_clear_bit(__QLCNIC_AER, &adapter->state)) 4235 if (test_and_clear_bit(__QLCNIC_AER, &adapter->state))
4237 qlcnic_83xx_aer_start_poll_work(adapter); 4236 qlcnic_83xx_aer_start_poll_work(adapter);
4238} 4237}
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
index 2d38d1ac2aae..6b3ea531324d 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
@@ -3975,7 +3975,6 @@ static void qlcnic_82xx_io_resume(struct pci_dev *pdev)
3975 u32 state; 3975 u32 state;
3976 struct qlcnic_adapter *adapter = pci_get_drvdata(pdev); 3976 struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
3977 3977
3978 pci_cleanup_aer_uncorrect_error_status(pdev);
3979 state = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DEV_STATE); 3978 state = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DEV_STATE);
3980 if (state == QLCNIC_DEV_READY && test_and_clear_bit(__QLCNIC_AER, 3979 if (state == QLCNIC_DEV_READY && test_and_clear_bit(__QLCNIC_AER,
3981 &adapter->state)) 3980 &adapter->state))
diff --git a/drivers/net/ethernet/sfc/efx.c b/drivers/net/ethernet/sfc/efx.c
index 330233286e78..c8e8294ddac5 100644
--- a/drivers/net/ethernet/sfc/efx.c
+++ b/drivers/net/ethernet/sfc/efx.c
@@ -3847,7 +3847,6 @@ static pci_ers_result_t efx_io_slot_reset(struct pci_dev *pdev)
3847{ 3847{
3848 struct efx_nic *efx = pci_get_drvdata(pdev); 3848 struct efx_nic *efx = pci_get_drvdata(pdev);
3849 pci_ers_result_t status = PCI_ERS_RESULT_RECOVERED; 3849 pci_ers_result_t status = PCI_ERS_RESULT_RECOVERED;
3850 int rc;
3851 3850
3852 if (pci_enable_device(pdev)) { 3851 if (pci_enable_device(pdev)) {
3853 netif_err(efx, hw, efx->net_dev, 3852 netif_err(efx, hw, efx->net_dev,
@@ -3855,13 +3854,6 @@ static pci_ers_result_t efx_io_slot_reset(struct pci_dev *pdev)
3855 status = PCI_ERS_RESULT_DISCONNECT; 3854 status = PCI_ERS_RESULT_DISCONNECT;
3856 } 3855 }
3857 3856
3858 rc = pci_cleanup_aer_uncorrect_error_status(pdev);
3859 if (rc) {
3860 netif_err(efx, hw, efx->net_dev,
3861 "pci_cleanup_aer_uncorrect_error_status failed (%d)\n", rc);
3862 /* Non-fatal error. Continue. */
3863 }
3864
3865 return status; 3857 return status;
3866} 3858}
3867 3859
diff --git a/drivers/net/ethernet/sfc/falcon/efx.c b/drivers/net/ethernet/sfc/falcon/efx.c
index dd5530a4f8c8..ccdba0bb00a3 100644
--- a/drivers/net/ethernet/sfc/falcon/efx.c
+++ b/drivers/net/ethernet/sfc/falcon/efx.c
@@ -3186,7 +3186,6 @@ static pci_ers_result_t ef4_io_slot_reset(struct pci_dev *pdev)
3186{ 3186{
3187 struct ef4_nic *efx = pci_get_drvdata(pdev); 3187 struct ef4_nic *efx = pci_get_drvdata(pdev);
3188 pci_ers_result_t status = PCI_ERS_RESULT_RECOVERED; 3188 pci_ers_result_t status = PCI_ERS_RESULT_RECOVERED;
3189 int rc;
3190 3189
3191 if (pci_enable_device(pdev)) { 3190 if (pci_enable_device(pdev)) {
3192 netif_err(efx, hw, efx->net_dev, 3191 netif_err(efx, hw, efx->net_dev,
@@ -3194,13 +3193,6 @@ static pci_ers_result_t ef4_io_slot_reset(struct pci_dev *pdev)
3194 status = PCI_ERS_RESULT_DISCONNECT; 3193 status = PCI_ERS_RESULT_DISCONNECT;
3195 } 3194 }
3196 3195
3197 rc = pci_cleanup_aer_uncorrect_error_status(pdev);
3198 if (rc) {
3199 netif_err(efx, hw, efx->net_dev,
3200 "pci_cleanup_aer_uncorrect_error_status failed (%d)\n", rc);
3201 /* Non-fatal error. Continue. */
3202 }
3203
3204 return status; 3196 return status;
3205} 3197}
3206 3198