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

Hi Russell,

First bad commit (maybe != root cause):

tree:   git://git.armlinux.org.uk/~rmk/linux-arm.git zii
head:   9ca75861b12f974664542e04ac8721bd250e0d6a
commit: 171d5842e911ceb38f3652dbdc97738a2cec3710 [31/53] net: phy: add 
supported_interfaces to phylib
:::::: branch date: 13 hours ago
:::::: commit date: 3 days ago
config: nds32-randconfig-m031-20210108 (attached as .config)
compiler: nds32le-linux-gcc (GCC) 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

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

:::::: The code at line 1943 was first introduced by commit
:::::: 1ef109af19520ade906a08106c5fa93b39245449 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