aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/qedi/qedi.h
diff options
context:
space:
mode:
authorManish Rangankar <mrangankar@marvell.com>2020-09-08 02:56:56 -0700
committerMartin K. Petersen <martin.petersen@oracle.com>2020-09-08 22:40:25 -0400
commitf4ba4e55db6db7e85e847f1a5891efa792580809 (patch)
tree40faf3bb8256457f00909e5fcf514aababb1b248 /drivers/scsi/qedi/qedi.h
parentscsi: qedi: Mark all connections for recovery on link down event (diff)
downloadlinux-dev-f4ba4e55db6db7e85e847f1a5891efa792580809.tar.xz
linux-dev-f4ba4e55db6db7e85e847f1a5891efa792580809.zip
scsi: qedi: Add firmware error recovery invocation support
Add support to initiate MFW process recovery for all the devices if storage function receives the event first. Also added fix for kernel test robot warning, >> drivers/scsi/qedi/qedi_main.c:1119:6: warning: no previous prototype >> for 'qedi_schedule_hw_err_handler' [-Wmissing-prototypes] Link: https://lore.kernel.org/r/20200908095657.26821-8-mrangankar@marvell.com Reported-by: kernel test robot <lkp@intel.com> Signed-off-by: Manish Rangankar <mrangankar@marvell.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/qedi/qedi.h')
-rw-r--r--drivers/scsi/qedi/qedi.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/scsi/qedi/qedi.h b/drivers/scsi/qedi/qedi.h
index 9c19ec9dc682..7e59d50f2fab 100644
--- a/drivers/scsi/qedi/qedi.h
+++ b/drivers/scsi/qedi/qedi.h
@@ -274,6 +274,10 @@ struct qedi_ctx {
spinlock_t ll2_lock; /* Light L2 lock */
spinlock_t hba_lock; /* per port lock */
struct task_struct *ll2_recv_thread;
+ unsigned long qedi_err_flags;
+#define QEDI_ERR_ATTN_CLR_EN 0
+#define QEDI_ERR_IS_RECOVERABLE 2
+#define QEDI_ERR_OVERRIDE_EN 31
unsigned long flags;
#define UIO_DEV_OPENED 1
#define QEDI_IOTHREAD_WAKE 2