scsi: qla2xxx: Display message for FCE enabled
authorHimanshu Madhani <hmadhani@marvell.com>
Wed, 12 Feb 2020 21:44:21 +0000 (13:44 -0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Mon, 24 Feb 2020 17:34:28 +0000 (12:34 -0500)
During Link up phase and Data rate MBX command response, print message
indicating FCE is enabled.

Link: https://lore.kernel.org/r/20200212214436.25532-11-hmadhani@marvell.com
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_isr.c
drivers/scsi/qla2xxx/qla_mbx.c

index 96f73a5..19daac0 100644 (file)
@@ -820,6 +820,12 @@ skip_rio:
                    "LOOP UP detected (%s Gbps).\n",
                    qla2x00_get_link_speed_str(ha, ha->link_data_rate));
 
+               if (IS_QLA83XX(ha) || IS_QLA27XX(ha) || IS_QLA28XX(ha)) {
+                       if (mb[2] & BIT_0)
+                               ql_log(ql_log_info, vha, 0x11a0,
+                                   "FEC=enabled (link up).\n");
+               }
+
                vha->flags.management_server_logged_in = 0;
                qla2x00_post_aen_work(vha, FCH_EVT_LINKUP, ha->link_data_rate);
 
index 2d02961..c1698bf 100644 (file)
@@ -5554,6 +5554,15 @@ qla2x00_get_data_rate(scsi_qla_host_t *vha)
                ql_dbg(ql_dbg_mbx, vha, 0x1107,
                    "Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
        } else {
+               if (mcp->mb[1] != 0x7)
+                       ha->link_data_rate = mcp->mb[1];
+
+               if (IS_QLA83XX(ha) || IS_QLA27XX(ha) || IS_QLA28XX(ha)) {
+                       if (mcp->mb[4] & BIT_0)
+                               ql_log(ql_log_info, vha, 0x11a2,
+                                   "FEC=enabled (data rate).\n");
+               }
+
                ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1108,
                    "Done %s.\n", __func__);
                if (mcp->mb[1] != 0x7)