]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5: Don't save PCI state when PCI error is detected
authorDaniel Jurgens <danielj@mellanox.com>
Fri, 10 Mar 2017 12:33:02 +0000 (14:33 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 10 Mar 2017 18:03:26 +0000 (10:03 -0800)
commit6b010fa113b2cba9acd1f576b89ab5d618e4e03c
tree3e0325c2e79f7e95551761d0f34103934faac68d
parent88da2c1fc70f1b2b7833cc426afb46d9a91b2c92
net/mlx5: Don't save PCI state when PCI error is detected

When a PCI error is detected the PCI state could be corrupt, don't save
it in that flow. Save the state after initialization. After restoring the
PCI state during slot reset save it again, restoring the state destroys
the previously saved state info.

Fixes: 18ef96b794af ('net/mlx5: Fix race between PCI error handlers and
health work')
Signed-off-by: Daniel Jurgens <danielj@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlx5/core/main.c