[SCSI] qla2xxx: Correct swing/emphasis settings for ISP24XX.

Swing/emphasis settings in NVRAM were not being honoured due
to the driver not converting the serial-link options from LE
to host-endian format.

Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>

authored by andrew.vasquez@qlogic.com and committed by James Bottomley f94097ed c9d02acf

+5 -3
+5 -3
drivers/scsi/qla2xxx/qla_init.c
··· 1014 1014 int rval; 1015 1015 1016 1016 /* Update Serial Link options. */ 1017 - if ((ha->fw_seriallink_options24[0] & BIT_0) == 0) 1017 + if ((le16_to_cpu(ha->fw_seriallink_options24[0]) & BIT_0) == 0) 1018 1018 return; 1019 1019 1020 - rval = qla2x00_set_serdes_params(ha, ha->fw_seriallink_options24[1], 1021 - ha->fw_seriallink_options24[2], ha->fw_seriallink_options24[3]); 1020 + rval = qla2x00_set_serdes_params(ha, 1021 + le16_to_cpu(ha->fw_seriallink_options24[1]), 1022 + le16_to_cpu(ha->fw_seriallink_options24[2]), 1023 + le16_to_cpu(ha->fw_seriallink_options24[3])); 1022 1024 if (rval != QLA_SUCCESS) { 1023 1025 qla_printk(KERN_WARNING, ha, 1024 1026 "Unable to update Serial Link options (%x).\n", rval);