• Suganath Prabu S's avatar
    scsi: mpt3sas: Add persistent SCSI sense trigger page · 2a5c3a35
    Suganath Prabu S authored
    Trigger Page3 is used to store information about SCSI Sense triggers:
    
     Persistent Trigger Page-3
     ------------------------------------------------------------------
     | 31         24 23            16 15              8 7            0|    Byte
     ------------------------------------------------------------------
     | PageType      | PageNumber     | Reserved       | PageVersion  |    0x00
     ------------------------------------------------------------------
     | Reserved      | ExtPageType    |          ExtPageLen           |    0x04
     ------------------------------------------------------------------
     | Reserved      | NumScsiSense   |         TriggerEntries        |    0x08
     ------------------------------------------------------------------
     |               ScsiSenseTriggerEntry[0]                         |    0x0C
     ------------------------------------------------------------------
     |                    …        …                                  |
     ------------------------------------------------------------------
     |               ScsiSenseTriggerEntry[19]                        |    0x58
     ------------------------------------------------------------------
    
    NumScsiSenseTriggerEntries:
    
    This field indicates number of SCSI Sense trigger entries stored in this
    page. Currently driver is supporting a maximum of 20-SCSI Sense trigger
    entries.
    
    ScsiSenseTriggerEntry:
    
     -----------------------------------------------
     | 31      24 23       16 15       8 7       0 |
     -----------------------------------------------
     | Reserved   | SenseKey  |    ASC   |   ASCQ  |
     -----------------------------------------------
    
     ASCQ     => Additional Sense Code Qualifier
     ASC      => Additional Sense Code
     SenseKey => Sense Key values
    
     ASCQ     => Additional Sense Code Qualifier
     ASC      => Additional Sense Code
     SenseKey => Sense Key values
    
    Link: https://lore.kernel.org/r/20201126094311.8686-6-suganath-prabu.subramani@broadcom.comReported-by: default avatarkernel test robot <lkp@intel.com>
    Signed-off-by: default avatarSuganath Prabu S <suganath-prabu.subramani@broadcom.com>
    Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
    2a5c3a35
mpt3sas_base.h 63.7 KB