qla2xxx: Include ATIO queue in firmware dump when in target mode
Include ATIO queue for ISP27XX when firmware dump is collected for target mode. Signed-off-by: Himanshu Madhani <himanshu.madhani@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malavali@cavium.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Bart Van Assche <bart.vanassche@sandisk.com>
This commit is contained in:
parent
bb1181c9a8
commit
1cbb91562d
|
@ -433,6 +433,18 @@ qla27xx_fwdt_entry_t263(struct scsi_qla_host *vha,
|
|||
count++;
|
||||
}
|
||||
}
|
||||
} else if (QLA_TGT_MODE_ENABLED() &&
|
||||
ent->t263.queue_type == T263_QUEUE_TYPE_ATIO) {
|
||||
struct qla_hw_data *ha = vha->hw;
|
||||
struct atio *atr = ha->tgt.atio_ring;
|
||||
|
||||
if (atr || !buf) {
|
||||
length = ha->tgt.atio_q_length;
|
||||
qla27xx_insert16(0, buf, len);
|
||||
qla27xx_insert16(length, buf, len);
|
||||
qla27xx_insertbuf(atr, length * sizeof(*atr), buf, len);
|
||||
count++;
|
||||
}
|
||||
} else {
|
||||
ql_dbg(ql_dbg_misc, vha, 0xd026,
|
||||
"%s: unknown queue %x\n", __func__, ent->t263.queue_type);
|
||||
|
@ -676,6 +688,18 @@ qla27xx_fwdt_entry_t274(struct scsi_qla_host *vha,
|
|||
count++;
|
||||
}
|
||||
}
|
||||
} else if (QLA_TGT_MODE_ENABLED() &&
|
||||
ent->t274.queue_type == T274_QUEUE_TYPE_ATIO_SHAD) {
|
||||
struct qla_hw_data *ha = vha->hw;
|
||||
struct atio *atr = ha->tgt.atio_ring_ptr;
|
||||
|
||||
if (atr || !buf) {
|
||||
qla27xx_insert16(0, buf, len);
|
||||
qla27xx_insert16(1, buf, len);
|
||||
qla27xx_insert32(ha->tgt.atio_q_in ?
|
||||
readl(ha->tgt.atio_q_in) : 0, buf, len);
|
||||
count++;
|
||||
}
|
||||
} else {
|
||||
ql_dbg(ql_dbg_misc, vha, 0xd02f,
|
||||
"%s: unknown queue %x\n", __func__, ent->t274.queue_type);
|
||||
|
|
Loading…
Reference in New Issue