|
@@ -538,6 +538,9 @@ qla2x00_serial_num_show(struct class_device *cdev, char *buf)
|
|
|
scsi_qla_host_t *ha = shost_priv(class_to_shost(cdev));
|
|
|
uint32_t sn;
|
|
|
|
|
|
+ if (IS_FWI2_CAPABLE(ha))
|
|
|
+ return snprintf(buf, PAGE_SIZE, "\n");
|
|
|
+
|
|
|
sn = ((ha->serial0 & 0x1f) << 16) | (ha->serial2 << 8) | ha->serial1;
|
|
|
return snprintf(buf, PAGE_SIZE, "%c%05d\n", 'A' + sn / 100000,
|
|
|
sn % 100000);
|