scsi: mpt3sas: Reload SBR without rebooting HBA
authorRanjan Kumar <ranjan.kumar@broadcom.com>
Thu, 28 Dec 2023 11:48:09 +0000 (17:18 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 25 Jan 2024 02:40:26 +0000 (21:40 -0500)
commitc0767560b012d07fb4915510e35148052cb83493
tree3c394e552403532e855e49573d50732d9a572792
parent10a39667a117daf0c1baaebcbe589715ee79178b
scsi: mpt3sas: Reload SBR without rebooting HBA

Add a new IOCTL command MPT3ENABLEDIAGSBRRELOAD. As a part of firmware
update operation, applications use this IOCTL command to set the SBR reload
bit in the Host Diagnostic register. This permits HBA firmware to be
updated without powercycling the system.

Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202312280909.MZyhxwBL-lkp@intel.com/
Closes: https://lore.kernel.org/oe-kbuild-all/202312281141.jDyPezRn-lkp@intel.com/
Signed-off-by: Ranjan Kumar <ranjan.kumar@broadcom.com>
Link: https://lore.kernel.org/r/20231228114810.11923-2-ranjan.kumar@broadcom.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/mpt3sas/mpt3sas_base.c
drivers/scsi/mpt3sas/mpt3sas_base.h
drivers/scsi/mpt3sas/mpt3sas_ctl.c
drivers/scsi/mpt3sas/mpt3sas_ctl.h
drivers/scsi/mpt3sas/mpt3sas_scsih.c