mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-30 22:26:55 +00:00
scsi: qla2xxx: add more FW debug information
Per FW request, MB 1-7 should be logged for 8002 error. Link: https://lore.kernel.org/r/20200226224022.24518-11-hmadhani@marvell.com Signed-off-by: Himanshu Madhani <hmadhani@marvell.com> Signed-off-by: Quinn Tran <qutran@marvell.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
b0f18eee6f
commit
a82c307e69
1 changed files with 18 additions and 6 deletions
|
@ -854,12 +854,24 @@ qla2x00_async_event(scsi_qla_host_t *vha, struct rsp_que *rsp, uint16_t *mb)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case MBA_SYSTEM_ERR: /* System Error */
|
case MBA_SYSTEM_ERR: /* System Error */
|
||||||
mbx = (IS_QLA81XX(ha) || IS_QLA83XX(ha) || IS_QLA27XX(ha) ||
|
mbx = 0;
|
||||||
IS_QLA28XX(ha)) ?
|
if (IS_QLA81XX(ha) || IS_QLA83XX(ha) ||
|
||||||
RD_REG_WORD(®24->mailbox7) : 0;
|
IS_QLA27XX(ha) || IS_QLA28XX(ha)) {
|
||||||
ql_log(ql_log_warn, vha, 0x5003,
|
u16 m[4];
|
||||||
"ISP System Error - mbx1=%xh mbx2=%xh mbx3=%xh "
|
|
||||||
"mbx7=%xh.\n", mb[1], mb[2], mb[3], mbx);
|
m[0] = RD_REG_WORD(®24->mailbox4);
|
||||||
|
m[1] = RD_REG_WORD(®24->mailbox5);
|
||||||
|
m[2] = RD_REG_WORD(®24->mailbox6);
|
||||||
|
mbx = m[3] = RD_REG_WORD(®24->mailbox7);
|
||||||
|
|
||||||
|
ql_log(ql_log_warn, vha, 0x5003,
|
||||||
|
"ISP System Error - mbx1=%xh mbx2=%xh mbx3=%xh mbx4=%xh mbx5=%xh mbx6=%xh mbx7=%xh.\n",
|
||||||
|
mb[1], mb[2], mb[3], m[0], m[1], m[2], m[3]);
|
||||||
|
} else
|
||||||
|
ql_log(ql_log_warn, vha, 0x5003,
|
||||||
|
"ISP System Error - mbx1=%xh mbx2=%xh mbx3=%xh.\n ",
|
||||||
|
mb[1], mb[2], mb[3]);
|
||||||
|
|
||||||
ha->fw_dump_mpi =
|
ha->fw_dump_mpi =
|
||||||
(IS_QLA27XX(ha) || IS_QLA28XX(ha)) &&
|
(IS_QLA27XX(ha) || IS_QLA28XX(ha)) &&
|
||||||
RD_REG_WORD(®24->mailbox7) & BIT_8;
|
RD_REG_WORD(®24->mailbox7) & BIT_8;
|
||||||
|
|
Loading…
Reference in a new issue