Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d6b9b42b authored by Saurav Kashyap's avatar Saurav Kashyap Committed by James Bottomley
Browse files

qla2xxx: Add adapter checks for FAWWN functionality.

parent 8dd7e3a5
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -3164,6 +3164,7 @@ struct qla_hw_data {
#define IS_TGT_MODE_CAPABLE(ha)	(ha->tgt.atio_q_length)
#define IS_SHADOW_REG_CAPABLE(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 */
	uint8_t		serial0;
+16 −14
Original line number Diff line number Diff line
@@ -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;
		}
		/* If FA-WWN supported */
		if (IS_FAWWN_CAPABLE(vha->hw)) {
			if (mcp->mb[7] & BIT_14) {
				vha->port_name[0] = MSB(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));
			}
		}
	}

	return rval;
}