]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/scsi/qla2xxx/qla_gs.c
[SCSI] qla2xxx: Add support for ISP2071.
[karo-tx-linux.git] / drivers / scsi / qla2xxx / qla_gs.c
index cd47f1b32d9ae4ab237debf52647fad210b98bee..e377f9d2f92ab33ed0ae8462c0b7d2ea78310295 100644 (file)
@@ -1532,6 +1532,10 @@ qla2x00_fdmi_rpa(scsi_qla_host_t *vha)
        if (IS_CNA_CAPABLE(ha))
                eiter->a.sup_speed = __constant_cpu_to_be32(
                    FDMI_PORT_SPEED_10GB);
+       else if (IS_QLA27XX(ha))
+               eiter->a.sup_speed = __constant_cpu_to_be32(
+                   FDMI_PORT_SPEED_32GB|FDMI_PORT_SPEED_16GB|
+                   FDMI_PORT_SPEED_8GB);
        else if (IS_QLA25XX(ha))
                eiter->a.sup_speed = __constant_cpu_to_be32(
                    FDMI_PORT_SPEED_1GB|FDMI_PORT_SPEED_2GB|
@@ -1580,6 +1584,10 @@ qla2x00_fdmi_rpa(scsi_qla_host_t *vha)
                eiter->a.cur_speed =
                    __constant_cpu_to_be32(FDMI_PORT_SPEED_16GB);
                break;
+       case PORT_SPEED_32GB:
+               eiter->a.cur_speed =
+                   __constant_cpu_to_be32(FDMI_PORT_SPEED_32GB);
+               break;
        default:
                eiter->a.cur_speed =
                    __constant_cpu_to_be32(FDMI_PORT_SPEED_UNKNOWN);
@@ -1889,6 +1897,9 @@ qla2x00_gpsc(scsi_qla_host_t *vha, sw_info_t *list)
                        case BIT_10:
                                list[i].fp_speed = PORT_SPEED_16GB;
                                break;
+                       case BIT_8:
+                               list[i].fp_speed = PORT_SPEED_32GB;
+                               break;
                        }
 
                        ql_dbg(ql_dbg_disc, vha, 0x205b,