CC: [email protected]
BCC: [email protected]
CC: [email protected]
TO: Russell King <[email protected]>
CC: "Russell King (Oracle)" <[email protected]>

tree:   git://git.armlinux.org.uk/~rmk/linux-arm zii
head:   fe14611f0e21a549a07d841920ea806c6de6f680
commit: 1f5875fcd55c025579ce857ebcb13e561e58fe42 [147/189] net: sfp: display 
SFP module information       [*not for mainline*]
:::::: branch date: 2 days ago
:::::: commit date: 2 days ago
config: arm64-randconfig-m031-20220227 
(https://download.01.org/0day-ci/archive/20220227/[email protected]/config)
compiler: aarch64-linux-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

smatch warnings:
show-warning-context "warning-lines" files

vim +/xc2 +1966 drivers/net/phy/sfp.c

b18432c5a49c94 Chris Healy  2020-07-14  1892  
1f5875fcd55c02 Russell King 2015-09-13  1893  static void 
sfp_print_module_info(struct sfp *sfp, const struct sfp_eeprom_id *id, bool 
cotsworks)
1f5875fcd55c02 Russell King 2015-09-13  1894  {
1f5875fcd55c02 Russell King 2015-09-13  1895    unsigned int br_nom, br_min, 
br_max;
1f5875fcd55c02 Russell King 2015-09-13  1896    char date[9];
1f5875fcd55c02 Russell King 2015-09-13  1897    char options[80];
1f5875fcd55c02 Russell King 2015-09-13  1898  
1f5875fcd55c02 Russell King 2015-09-13  1899    /* Cotsworks also gets the date 
code wrong. */
1f5875fcd55c02 Russell King 2015-09-13  1900    date[0] = id->ext.datecode[4 - 
2 * cotsworks];
1f5875fcd55c02 Russell King 2015-09-13  1901    date[1] = id->ext.datecode[5 - 
2 * cotsworks];
1f5875fcd55c02 Russell King 2015-09-13  1902    date[2] = '-';
1f5875fcd55c02 Russell King 2015-09-13  1903    date[3] = id->ext.datecode[2 + 
2 * cotsworks];
1f5875fcd55c02 Russell King 2015-09-13  1904    date[4] = id->ext.datecode[3 + 
2 * cotsworks];
1f5875fcd55c02 Russell King 2015-09-13  1905    date[5] = '-';
1f5875fcd55c02 Russell King 2015-09-13  1906    date[6] = id->ext.datecode[0];
1f5875fcd55c02 Russell King 2015-09-13  1907    date[7] = id->ext.datecode[1];
1f5875fcd55c02 Russell King 2015-09-13  1908    date[8] = '\0';
1f5875fcd55c02 Russell King 2015-09-13  1909  
1f5875fcd55c02 Russell King 2015-09-13  1910    if (id->base.br_nominal == 0) {
1f5875fcd55c02 Russell King 2015-09-13  1911            br_min = br_nom = 
br_max = 0;
1f5875fcd55c02 Russell King 2015-09-13  1912    } else if (id->base.br_nominal 
== 255) {
1f5875fcd55c02 Russell King 2015-09-13  1913            br_nom = 250 * 
id->ext.br_max;
1f5875fcd55c02 Russell King 2015-09-13  1914            br_max = br_nom + 
br_nom * id->ext.br_min / 100;
1f5875fcd55c02 Russell King 2015-09-13  1915            br_min = br_nom - 
br_nom * id->ext.br_min / 100;
1f5875fcd55c02 Russell King 2015-09-13  1916    } else {
1f5875fcd55c02 Russell King 2015-09-13  1917            br_nom = 
id->base.br_nominal * 100;
1f5875fcd55c02 Russell King 2015-09-13  1918            br_min = br_nom - 
id->base.br_nominal * id->ext.br_min;
1f5875fcd55c02 Russell King 2015-09-13  1919            br_max = br_nom + 
id->base.br_nominal * id->ext.br_max;
1f5875fcd55c02 Russell King 2015-09-13  1920    }
1f5875fcd55c02 Russell King 2015-09-13  1921  
1f5875fcd55c02 Russell King 2015-09-13  1922    dev_info(sfp->dev, "module %.*s 
%.*s rev %.*s sn %.*s dc %s\n",
1f5875fcd55c02 Russell King 2015-09-13  1923             
(int)sizeof(id->base.vendor_name), id->base.vendor_name,
1f5875fcd55c02 Russell King 2015-09-13  1924             
(int)sizeof(id->base.vendor_pn), id->base.vendor_pn,
1f5875fcd55c02 Russell King 2015-09-13  1925             
(int)sizeof(id->base.vendor_rev), id->base.vendor_rev,
1f5875fcd55c02 Russell King 2015-09-13  1926             
(int)sizeof(id->ext.vendor_sn), id->ext.vendor_sn, date);
1f5875fcd55c02 Russell King 2015-09-13  1927    dev_info(sfp->dev, "  %s 
connector, encoding %s, bitrate %u.%03u (%u.%03u-%u.%03u) Gbps\n",
1f5875fcd55c02 Russell King 2015-09-13  1928             
sff_connector(id->base.connector),
1f5875fcd55c02 Russell King 2015-09-13  1929             
sff_encoding(id->base.encoding),
1f5875fcd55c02 Russell King 2015-09-13  1930             br_nom / 1000, br_nom 
% 1000,
1f5875fcd55c02 Russell King 2015-09-13  1931             br_min / 1000, br_min 
% 1000, br_max / 1000, br_max % 1000);
1f5875fcd55c02 Russell King 2015-09-13  1932    dev_info(sfp->dev, "  
1000BaseSX%c 1000BaseLX%c 1000BaseCX%c 1000BaseT%c 100BaseLX%c 100BaseFX%c 
BaseBX10%c BasePX%c\n",
1f5875fcd55c02 Russell King 2015-09-13  1933             id->base.e1000_base_sx 
? '+' : '-',
1f5875fcd55c02 Russell King 2015-09-13  1934             id->base.e1000_base_lx 
? '+' : '-',
1f5875fcd55c02 Russell King 2015-09-13  1935             id->base.e1000_base_cx 
? '+' : '-',
1f5875fcd55c02 Russell King 2015-09-13  1936             id->base.e1000_base_t 
? '+' : '-',
1f5875fcd55c02 Russell King 2015-09-13  1937             id->base.e100_base_lx 
? '+' : '-',
1f5875fcd55c02 Russell King 2015-09-13  1938             id->base.e100_base_fx 
? '+' : '-',
1f5875fcd55c02 Russell King 2015-09-13  1939             id->base.e_base_bx10 ? 
'+' : '-',
1f5875fcd55c02 Russell King 2015-09-13  1940             id->base.e_base_px ? 
'+' : '-');
1f5875fcd55c02 Russell King 2015-09-13  1941    dev_info(sfp->dev, "  
10GBaseSR%c 10GBaseLR%c 10GBaseLRM%c 10GBaseER%c\n",
1f5875fcd55c02 Russell King 2015-09-13  1942             id->base.e10g_base_sr 
? '+' : '-',
1f5875fcd55c02 Russell King 2015-09-13  1943             id->base.e10g_base_lr 
? '+' : '-',
1f5875fcd55c02 Russell King 2015-09-13  1944             id->base.e10g_base_lrm 
? '+' : '-',
1f5875fcd55c02 Russell King 2015-09-13  1945             id->base.e10g_base_er 
? '+' : '-');
1f5875fcd55c02 Russell King 2015-09-13  1946  
1f5875fcd55c02 Russell King 2015-09-13  1947    if (!id->base.sfp_ct_passive && 
!id->base.sfp_ct_active &&
1f5875fcd55c02 Russell King 2015-09-13  1948        !id->base.e1000_base_t) {
1f5875fcd55c02 Russell King 2015-09-13  1949            char len_9um[16], 
len_om[16];
1f5875fcd55c02 Russell King 2015-09-13  1950  
1f5875fcd55c02 Russell King 2015-09-13  1951            dev_info(sfp->dev, "  
Wavelength %unm, fiber lengths:\n",
1f5875fcd55c02 Russell King 2015-09-13  1952                     
be16_to_cpup(&id->base.optical_wavelength));
1f5875fcd55c02 Russell King 2015-09-13  1953  
1f5875fcd55c02 Russell King 2015-09-13  1954            if 
(id->base.link_len[0] == 255)
1f5875fcd55c02 Russell King 2015-09-13  1955                    strcpy(len_9um, 
">254km");
1f5875fcd55c02 Russell King 2015-09-13  1956            else if 
(id->base.link_len[1] && id->base.link_len[1] != 255)
1f5875fcd55c02 Russell King 2015-09-13  1957                    
sprintf(len_9um, "%um",
1f5875fcd55c02 Russell King 2015-09-13  1958                            
id->base.link_len[1] * 100);
1f5875fcd55c02 Russell King 2015-09-13  1959            else if 
(id->base.link_len[0])
1f5875fcd55c02 Russell King 2015-09-13  1960                    
sprintf(len_9um, "%ukm", id->base.link_len[0]);
1f5875fcd55c02 Russell King 2015-09-13  1961            else if 
(id->base.link_len[1] == 255)
1f5875fcd55c02 Russell King 2015-09-13  1962                    strcpy(len_9um, 
">25.4km");
1f5875fcd55c02 Russell King 2015-09-13  1963            else
1f5875fcd55c02 Russell King 2015-09-13  1964                    strcpy(len_9um, 
"unsupported");
1f5875fcd55c02 Russell King 2015-09-13  1965  
1f5875fcd55c02 Russell King 2015-09-13 @1966            dev_info(sfp->dev, "    
9µm SM    : %s\n", len_9um);
1f5875fcd55c02 Russell King 2015-09-13  1967            dev_info(sfp->dev, " 
62.5µm MM OM1: %s\n",
1f5875fcd55c02 Russell King 2015-09-13  1968                     
sff_link_len(len_om, sizeof(len_om),
1f5875fcd55c02 Russell King 2015-09-13  1969                                  
id->base.link_len[3], 10));
1f5875fcd55c02 Russell King 2015-09-13  1970            dev_info(sfp->dev, "   
50µm MM OM2: %s\n",
1f5875fcd55c02 Russell King 2015-09-13  1971                     
sff_link_len(len_om, sizeof(len_om),
1f5875fcd55c02 Russell King 2015-09-13  1972                                  
id->base.link_len[2], 10));
1f5875fcd55c02 Russell King 2015-09-13  1973            dev_info(sfp->dev, "   
50µm MM OM3: %s\n",
1f5875fcd55c02 Russell King 2015-09-13  1974                     
sff_link_len(len_om, sizeof(len_om),
1f5875fcd55c02 Russell King 2015-09-13  1975                                  
id->base.link_len[5], 10));
1f5875fcd55c02 Russell King 2015-09-13  1976            dev_info(sfp->dev, "   
50µm MM OM4: %s\n",
1f5875fcd55c02 Russell King 2015-09-13  1977                     
sff_link_len(len_om, sizeof(len_om),
1f5875fcd55c02 Russell King 2015-09-13  1978                                  
id->base.link_len[4], 10));
1f5875fcd55c02 Russell King 2015-09-13  1979    } else {
1f5875fcd55c02 Russell King 2015-09-13  1980            char len[16];
1f5875fcd55c02 Russell King 2015-09-13  1981            dev_info(sfp->dev, "  
Copper length: %s\n",
1f5875fcd55c02 Russell King 2015-09-13  1982                     
sff_link_len(len, sizeof(len),
1f5875fcd55c02 Russell King 2015-09-13  1983                                  
id->base.link_len[4], 1));
1f5875fcd55c02 Russell King 2015-09-13  1984    }
1f5875fcd55c02 Russell King 2015-09-13  1985  
1f5875fcd55c02 Russell King 2015-09-13  1986    dev_info(sfp->dev, "  Options: 
%s\n",
1f5875fcd55c02 Russell King 2015-09-13  1987             sff_bitfield(options, 
sizeof(options), sfp_options,
1f5875fcd55c02 Russell King 2015-09-13  1988                          
be16_to_cpu(id->ext.options)));
1f5875fcd55c02 Russell King 2015-09-13  1989    dev_info(sfp->dev, "  
Diagnostics: %s\n",
1f5875fcd55c02 Russell King 2015-09-13  1990             sff_bitfield(options, 
sizeof(options), diagmon,
1f5875fcd55c02 Russell King 2015-09-13  1991                          
id->ext.diagmon));
1f5875fcd55c02 Russell King 2015-09-13  1992    dev_info(sfp->dev, "  EnhOpts: 
%s\n",
1f5875fcd55c02 Russell King 2015-09-13  1993             sff_bitfield(options, 
sizeof(options), sfp_enhopts,
1f5875fcd55c02 Russell King 2015-09-13  1994                          
id->ext.enhopts));
1f5875fcd55c02 Russell King 2015-09-13  1995  }
1f5875fcd55c02 Russell King 2015-09-13  1996  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to