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,