mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-02 16:55:16 -04:00
scsi: mpi3mr: Handle 0xF003 Fault Code
Handle the 0xF003 controller fault code as a special case by marking the controller as unrecoverable with logging a message indicating the driver marks the controller as unrecoverable due to the specific fault. Link: https://lore.kernel.org/r/20220912135742.11764-6-sreekanth.reddy@broadcom.com Signed-off-by: Sreekanth Reddy <sreekanth.reddy@broadcom.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
committed by
Martin K. Petersen
parent
f2a79d2030
commit
bad2f28da6
@@ -2502,8 +2502,9 @@ static void mpi3mr_watchdog_work(struct work_struct *work)
|
||||
mrioc->diagsave_timeout = 0;
|
||||
|
||||
switch (fault) {
|
||||
case MPI3_SYSIF_FAULT_CODE_COMPLETE_RESET_NEEDED:
|
||||
case MPI3_SYSIF_FAULT_CODE_POWER_CYCLE_REQUIRED:
|
||||
ioc_info(mrioc,
|
||||
ioc_warn(mrioc,
|
||||
"controller requires system power cycle, marking controller as unrecoverable\n");
|
||||
mrioc->unrecoverable = 1;
|
||||
goto schedule_work;
|
||||
|
||||
Reference in New Issue
Block a user