* [linux-next:master 12089/12724] drivers/net/phy/phy-c45.c:296 genphy_c45_an_config_aneg() error: uninitialized symbol 'changed'.
@ 2023-02-14 20:19 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-02-14 20:19 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: Linux Memory Management List <linux-mm@kvack.org>
TO: Oleksij Rempel <o.rempel@pengutronix.de>
CC: Andrew Lunn <andrew@lunn.ch>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 3ebb0ac55efaf1d0fb1b106f852c114e5021f7eb
commit: 5827b168125d16d93fe14284c2c377f32d13fce6 [12089/12724] net: phy: c45: migrate to genphy_c45_write_eee_adv()
:::::: branch date: 17 hours ago
:::::: commit date: 33 hours ago
config: x86_64-randconfig-m001-20230213 (https://download.01.org/0day-ci/archive/20230215/202302150400.uuWYkjZx-lkp@intel.com/config)
compiler: gcc-11 (Debian 11.3.0-8) 11.3.0
If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Link: https://lore.kernel.org/r/202302150400.uuWYkjZx-lkp@intel.com/
New smatch warnings:
drivers/net/phy/phy-c45.c:296 genphy_c45_an_config_aneg() error: uninitialized symbol 'changed'.
Old smatch warnings:
drivers/net/phy/phy-c45.c:716 genphy_c45_write_eee_adv() error: uninitialized symbol 'changed'.
vim +/changed +296 drivers/net/phy/phy-c45.c
3da8ffd8545f62 Alexandru Tachici 2022-04-29 247
9a5dc8af441668 Andrew Lunn 2019-02-17 248 /**
9a5dc8af441668 Andrew Lunn 2019-02-17 249 * genphy_c45_an_config_aneg - configure advertisement registers
9a5dc8af441668 Andrew Lunn 2019-02-17 250 * @phydev: target phy_device struct
9a5dc8af441668 Andrew Lunn 2019-02-17 251 *
9a5dc8af441668 Andrew Lunn 2019-02-17 252 * Configure advertisement registers based on modes set in phydev->advertising
9a5dc8af441668 Andrew Lunn 2019-02-17 253 *
9a5dc8af441668 Andrew Lunn 2019-02-17 254 * Returns negative errno code on failure, 0 if advertisement didn't change,
9a5dc8af441668 Andrew Lunn 2019-02-17 255 * or 1 if advertised modes changed.
9a5dc8af441668 Andrew Lunn 2019-02-17 256 */
9a5dc8af441668 Andrew Lunn 2019-02-17 257 int genphy_c45_an_config_aneg(struct phy_device *phydev)
9a5dc8af441668 Andrew Lunn 2019-02-17 258 {
cc429d529126e5 Heiner Kallweit 2019-02-18 259 int changed, ret;
9a5dc8af441668 Andrew Lunn 2019-02-17 260 u32 adv;
9a5dc8af441668 Andrew Lunn 2019-02-17 261
9a5dc8af441668 Andrew Lunn 2019-02-17 262 linkmode_and(phydev->advertising, phydev->advertising,
9a5dc8af441668 Andrew Lunn 2019-02-17 263 phydev->supported);
9a5dc8af441668 Andrew Lunn 2019-02-17 264
5827b168125d16 Oleksij Rempel 2023-02-11 265 ret = genphy_c45_write_eee_adv(phydev, phydev->supported_eee);
5827b168125d16 Oleksij Rempel 2023-02-11 266 if (ret < 0)
5827b168125d16 Oleksij Rempel 2023-02-11 267 return ret;
5827b168125d16 Oleksij Rempel 2023-02-11 268 else if (ret)
5827b168125d16 Oleksij Rempel 2023-02-11 269 changed = true;
cc429d529126e5 Heiner Kallweit 2019-02-18 270
3da8ffd8545f62 Alexandru Tachici 2022-04-29 271 if (genphy_c45_baset1_able(phydev))
3da8ffd8545f62 Alexandru Tachici 2022-04-29 272 return genphy_c45_baset1_an_config_aneg(phydev);
3da8ffd8545f62 Alexandru Tachici 2022-04-29 273
9a5dc8af441668 Andrew Lunn 2019-02-17 274 adv = linkmode_adv_to_mii_adv_t(phydev->advertising);
9a5dc8af441668 Andrew Lunn 2019-02-17 275
9731ea06298b20 Heiner Kallweit 2019-03-04 276 ret = phy_modify_mmd_changed(phydev, MDIO_MMD_AN, MDIO_AN_ADVERTISE,
9a5dc8af441668 Andrew Lunn 2019-02-17 277 ADVERTISE_ALL | ADVERTISE_100BASE4 |
9a5dc8af441668 Andrew Lunn 2019-02-17 278 ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM,
9a5dc8af441668 Andrew Lunn 2019-02-17 279 adv);
9a5dc8af441668 Andrew Lunn 2019-02-17 280 if (ret < 0)
9a5dc8af441668 Andrew Lunn 2019-02-17 281 return ret;
9a5dc8af441668 Andrew Lunn 2019-02-17 282 if (ret > 0)
9a5dc8af441668 Andrew Lunn 2019-02-17 283 changed = 1;
9a5dc8af441668 Andrew Lunn 2019-02-17 284
9a5dc8af441668 Andrew Lunn 2019-02-17 285 adv = linkmode_adv_to_mii_10gbt_adv_t(phydev->advertising);
9a5dc8af441668 Andrew Lunn 2019-02-17 286
9731ea06298b20 Heiner Kallweit 2019-03-04 287 ret = phy_modify_mmd_changed(phydev, MDIO_MMD_AN, MDIO_AN_10GBT_CTRL,
9a5dc8af441668 Andrew Lunn 2019-02-17 288 MDIO_AN_10GBT_CTRL_ADV10G |
9a5dc8af441668 Andrew Lunn 2019-02-17 289 MDIO_AN_10GBT_CTRL_ADV5G |
9731ea06298b20 Heiner Kallweit 2019-03-04 290 MDIO_AN_10GBT_CTRL_ADV2_5G, adv);
9a5dc8af441668 Andrew Lunn 2019-02-17 291 if (ret < 0)
9a5dc8af441668 Andrew Lunn 2019-02-17 292 return ret;
9a5dc8af441668 Andrew Lunn 2019-02-17 293 if (ret > 0)
9a5dc8af441668 Andrew Lunn 2019-02-17 294 changed = 1;
9a5dc8af441668 Andrew Lunn 2019-02-17 295
9a5dc8af441668 Andrew Lunn 2019-02-17 @296 return changed;
9a5dc8af441668 Andrew Lunn 2019-02-17 297 }
9a5dc8af441668 Andrew Lunn 2019-02-17 298 EXPORT_SYMBOL_GPL(genphy_c45_an_config_aneg);
9a5dc8af441668 Andrew Lunn 2019-02-17 299
:::::: The code at line 296 was first introduced by commit
:::::: 9a5dc8af441668a3db7fdcd927cb288be62c0a2e net: phy: add genphy_c45_an_config_aneg
:::::: TO: Andrew Lunn <andrew@lunn.ch>
:::::: CC: David S. Miller <davem@davemloft.net>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-02-14 20:21 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-14 20:19 [linux-next:master 12089/12724] drivers/net/phy/phy-c45.c:296 genphy_c45_an_config_aneg() error: uninitialized symbol 'changed' 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.