mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-28 17:41:50 +00:00
qla2xxx: Add adapter checks for FAWWN functionality.
Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com> Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com> Signed-off-by: James Bottomley <JBottomley@Odin.com>
This commit is contained in:
parent
8dd7e3a559
commit
d6b9b42b49
2 changed files with 17 additions and 14 deletions
|
@ -3164,6 +3164,7 @@ struct qla_hw_data {
|
||||||
#define IS_TGT_MODE_CAPABLE(ha) (ha->tgt.atio_q_length)
|
#define IS_TGT_MODE_CAPABLE(ha) (ha->tgt.atio_q_length)
|
||||||
#define IS_SHADOW_REG_CAPABLE(ha) (IS_QLA27XX(ha))
|
#define IS_SHADOW_REG_CAPABLE(ha) (IS_QLA27XX(ha))
|
||||||
#define IS_DPORT_CAPABLE(ha) (IS_QLA83XX(ha) || IS_QLA27XX(ha))
|
#define IS_DPORT_CAPABLE(ha) (IS_QLA83XX(ha) || IS_QLA27XX(ha))
|
||||||
|
#define IS_FAWWN_CAPABLE(ha) (IS_QLA83XX(ha) || IS_QLA27XX(ha))
|
||||||
|
|
||||||
/* HBA serial number */
|
/* HBA serial number */
|
||||||
uint8_t serial0;
|
uint8_t serial0;
|
||||||
|
|
|
@ -1135,6 +1135,7 @@ qla2x00_get_adapter_id(scsi_qla_host_t *vha, uint16_t *id, uint8_t *al_pa,
|
||||||
vha->fcoe_vn_port_mac[0] = mcp->mb[13] & 0xff;
|
vha->fcoe_vn_port_mac[0] = mcp->mb[13] & 0xff;
|
||||||
}
|
}
|
||||||
/* If FA-WWN supported */
|
/* If FA-WWN supported */
|
||||||
|
if (IS_FAWWN_CAPABLE(vha->hw)) {
|
||||||
if (mcp->mb[7] & BIT_14) {
|
if (mcp->mb[7] & BIT_14) {
|
||||||
vha->port_name[0] = MSB(mcp->mb[16]);
|
vha->port_name[0] = MSB(mcp->mb[16]);
|
||||||
vha->port_name[1] = LSB(mcp->mb[16]);
|
vha->port_name[1] = LSB(mcp->mb[16]);
|
||||||
|
@ -1151,6 +1152,7 @@ qla2x00_get_adapter_id(scsi_qla_host_t *vha, uint16_t *id, uint8_t *al_pa,
|
||||||
wwn_to_u64(vha->port_name));
|
wwn_to_u64(vha->port_name));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return rval;
|
return rval;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue