CC: [email protected]
CC: [email protected]
TO: Russell King <[email protected]>

tree:   git://git.armlinux.org.uk/~rmk/linux-arm.git zii
head:   9a18fc0387f884822571b989c2b4ec0d61392e44
commit: 2ed7fdf68bf9ac7f049742275040e4bb067c66bc [38/54] net: phy: add 
supported_interfaces to phylib
:::::: branch date: 3 weeks ago
:::::: commit date: 3 weeks ago
config: i386-randconfig-m021-20210202 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.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 +1943 drivers/net/phy/sfp.c

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

:::::: The code at line 1943 was first introduced by commit
:::::: e1dda0c8d4bd6de0631d6f90d6bb98cea739408f net: sfp: display SFP module 
information       [*not for mainline*]

:::::: TO: Russell King <[email protected]>
:::::: CC: Russell King <[email protected]>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to