scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State
authorChandrakanth patil <chandrakanth.patil@broadcom.com>
Sun, 26 Nov 2023 05:31:33 +0000 (11:01 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 25 Jan 2024 23:35:45 +0000 (15:35 -0800)
commitd37dbde711121bf9ba5b5811df2ba92a71b47526
tree72a8dc167b2bcc4002670b5736916968bc8a4c00
parentfc6742c16be92248903797c55251d35edb3304e8
scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State

commit f8fb3f39148e8010479e4b2003ba4728818ec661 upstream.

If a controller reset is underway or the controller is in an unrecoverable
state, the PEL enable management command will be returned as EAGAIN or
EFAULT.

Cc: <stable@vger.kernel.org> # v6.1+
Co-developed-by: Sathya Prakash <sathya.prakash@broadcom.com>
Signed-off-by: Sathya Prakash <sathya.prakash@broadcom.com>
Signed-off-by: Chandrakanth patil <chandrakanth.patil@broadcom.com>
Link: https://lore.kernel.org/r/20231126053134.10133-4-chandrakanth.patil@broadcom.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/scsi/mpi3mr/mpi3mr_app.c