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>
        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;