All of lore.kernel.org
 help / color / mirror / Atom feed
* [rmk-arm:zii 131/170] drivers/net/phy/sfp.c:1966 sfp_print_module_info() warn: format string contains non-ascii character 'xc2'
@ 2022-01-19 22:35 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-01-19 22:35 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 9842 bytes --]

CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Russell King <rmk+kernel@arm.linux.org.uk>
CC: "Russell King (Oracle)" <rmk+kernel@armlinux.org.uk>

tree:   git://git.armlinux.org.uk/~rmk/linux-arm zii
head:   c5355f4cb01839224fbbaa63901c2c2253507548
commit: fec419608c5118e37e2263c3140cc3c5e1990ef1 [131/170] net: sfp: display SFP module information       [*not for mainline*]
:::::: branch date: 2 days ago
:::::: commit date: 2 days ago
config: i386-randconfig-m021-20220117 (https://download.01.org/0day-ci/archive/20220120/202201200629.EZyBBFRj-lkp(a)intel.com/config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>

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

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

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

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-01-19 22:35 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-19 22:35 [rmk-arm:zii 131/170] drivers/net/phy/sfp.c:1966 sfp_print_module_info() warn: format string contains non-ascii character 'xc2' kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.