linux/drivers/misc/genwqe
Kleber Sacilotto de Souza 93b772b25f GenWQE: Improve hardware error recovery
Currently, in the event of a fatal hardware error, the driver tries a
recovery procedure that calls pci_reset_function() to reset the card.
This is not sufficient in some cases, needing a fundamental reset to
bring the card back.

This patch implements a call to the platform fundamental reset procedure
on the error recovery path if GENWQE_PLATFORM_ERROR_RECOVERY is enabled.
This is implemented by default only on PPC64, since this can cause
problems on other archs, e.g. zSeries, where the platform has its own
recovery procedures, leading to a potencial race conditition. For these
cases, the recovery is kept as it was before.

Signed-off-by: Kleber Sacilotto de Souza <klebers@linux.vnet.ibm.com>
Acked-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-07-09 14:14:27 -07:00
..
card_base.c GenWQE: Improve hardware error recovery 2014-07-09 14:14:27 -07:00
card_base.h GenWQE: Add support for EEH error recovery 2014-07-09 14:14:27 -07:00
card_ddcb.c GenWQE: Add support for EEH error recovery 2014-07-09 14:14:27 -07:00
card_ddcb.h
card_debugfs.c GenWQE: Add support for EEH error recovery 2014-07-09 14:14:27 -07:00
card_dev.c GenWQE: Add support for EEH error recovery 2014-07-09 14:14:27 -07:00
card_sysfs.c GenWQE: Add sysfs interface for bitstream reload 2014-07-09 14:14:27 -07:00
card_utils.c GenWQE: Add support for EEH error recovery 2014-07-09 14:14:27 -07:00
genwqe_driver.h GenWQE: Increase driver version number 2014-04-16 12:12:39 -07:00
Kconfig GenWQE: Add support for EEH error recovery 2014-07-09 14:14:27 -07:00
Makefile GenWQE Enable driver 2013-12-18 16:51:15 -08:00