summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet
diff options
context:
space:
mode:
authorMoshe Shemesh <moshe@nvidia.com>2023-07-23 11:03:01 +0300
committerSaeed Mahameed <saeedm@nvidia.com>2023-08-07 11:48:40 -0700
commitaab8e1a200b926147db51e3f82fd07bb9edf6a98 (patch)
tree5655f493f8c12139bf5d578148973ead9749cce7 /drivers/net/ethernet
parentd006207625657322ba8251b6e7e829f9659755dc (diff)
downloadlinux-stable-aab8e1a200b926147db51e3f82fd07bb9edf6a98.tar.gz
linux-stable-aab8e1a200b926147db51e3f82fd07bb9edf6a98.tar.bz2
linux-stable-aab8e1a200b926147db51e3f82fd07bb9edf6a98.zip
net/mlx5: Reload auxiliary devices in pci error handlers
Handling pci errors should fully teardown and load back auxiliary devices, same as done through mlx5 health recovery flow. Fixes: 72ed5d5624af ("net/mlx5: Suspend auxiliary devices only in case of PCI device suspend") Signed-off-by: Moshe Shemesh <moshe@nvidia.com> Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Diffstat (limited to 'drivers/net/ethernet')
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/main.c b/drivers/net/ethernet/mellanox/mlx5/core/main.c
index f42abc2ea73c..72ae560a1c68 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/main.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/main.c
@@ -1989,7 +1989,7 @@ static pci_ers_result_t mlx5_pci_err_detected(struct pci_dev *pdev,
mlx5_enter_error_state(dev, false);
mlx5_error_sw_reset(dev);
- mlx5_unload_one(dev, true);
+ mlx5_unload_one(dev, false);
mlx5_drain_health_wq(dev);
mlx5_pci_disable_device(dev);