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]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
