]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
scsi: qla2xxx: Add Speed in SFP print information
authorHimanshu Madhani <hmadhani@marvell.com>
Wed, 10 Dec 2025 10:15:53 +0000 (15:45 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 17 Dec 2025 03:34:21 +0000 (22:34 -0500)
Print additional information about the speed while displaying SFP
information.

Signed-off-by: Himanshu Madhani <hmadhani@marvell.com>
Signed-off-by: Nilesh Javali <njavali@marvell.com>
Reviewed-by: Himanshu Madhani <hmadhani2024@gmail.com>
Link: https://patch.msgid.link/20251210101604.431868-2-njavali@marvell.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_init.c

index d395cbfe6802e903bffadefe32bf694ae063689e..29dabcaada33f91577f881f164e5cfecd5cb773a 100644 (file)
@@ -4074,6 +4074,20 @@ static void qla2xxx_print_sfp_info(struct scsi_qla_host *vha)
        u8 str[STR_LEN], *ptr, p;
        int leftover, len;
 
+       ql_dbg(ql_dbg_init, vha, 0x015a,
+           "SFP: %.*s -> %.*s ->%s%s%s%s%s%s\n",
+           (int)sizeof(a0->vendor_name), a0->vendor_name,
+           (int)sizeof(a0->vendor_pn), a0->vendor_pn,
+           a0->fc_sp_cc10 & FC_SP_32 ? " 32G" : "",
+           a0->fc_sp_cc10 & FC_SP_16 ? " 16G" : "",
+           a0->fc_sp_cc10 & FC_SP_8  ?  " 8G" : "",
+           a0->fc_sp_cc10 & FC_SP_4  ?  " 4G" : "",
+           a0->fc_sp_cc10 & FC_SP_2  ?  " 2G" : "",
+           a0->fc_sp_cc10 & FC_SP_1  ?  " 1G" : "");
+
+       if (!(ql2xextended_error_logging & ql_dbg_verbose))
+               return;
+
        memset(str, 0, STR_LEN);
        snprintf(str, SFF_VEN_NAME_LEN+1, a0->vendor_name);
        ql_dbg(ql_dbg_init, vha, 0x015a,