summaryrefslogtreecommitdiffstats
path: root/include/drm
diff options
context:
space:
mode:
authorMajd Dibbiny <majd@mellanox.com>2015-10-14 17:43:46 +0300
committerDavid S. Miller <davem@davemloft.net>2015-10-14 19:14:42 -0700
commit89d44f0a6c732db23b219be708e2fe1e03ee4842 (patch)
treef8a0aa4f622b8a79ae070015e1e73e7ec0b87526 /include/drm
parentfd76ee4da55abb21babfc69310d321b9cb9a32e0 (diff)
downloadlinux-89d44f0a6c732db23b219be708e2fe1e03ee4842.tar.bz2
net/mlx5_core: Add pci error handlers to mlx5_core driver
This patch implement the pci_error_handlers for mlx5_core which allow the driver to recover from PCI error. Once an error is detected in the PCI, the mlx5_pci_err_detected is called and it: 1) Marks the device to be in 'Internal Error' state. 2) Dispatches an event to the mlx5_ib to flush all the outstanding cqes with error. 3) Returns all the on going commands with error. 4) Unloads the driver. Afterwards, the FW is reset and mlx5_pci_slot_reset is called and it enables the device and restore it's pci state. If the later succeeds, mlx5_pci_resume is called, and it loads the SW stack. Signed-off-by: Majd Dibbiny <majd@mellanox.com> Signed-off-by: Eli Cohen <eli@mellanox.com> Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/drm')
0 files changed, 0 insertions, 0 deletions