* [linux-next:master 11777/13681] drivers/net/phy/phy-c45.c:712 genphy_c45_write_eee_adv() error: uninitialized symbol 'changed'.
@ 2023-02-20 17:20 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-02-20 17:20 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>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: d2af0fa4bfa4ec29d03b449ccd43fee39501112d
commit: 022c3f87f88e2d68e90be7687d981c9cb893a3b1 [11777/13681] net: phy: add genphy_c45_ethtool_get/set_eee() support
:::::: branch date: 12 hours ago
:::::: commit date: 7 days ago
config: x86_64-randconfig-m001-20230213 (https://download.01.org/0day-ci/archive/20230221/202302210103.Ed18BExo-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/202302210103.Ed18BExo-lkp@intel.com/
smatch warnings:
drivers/net/phy/phy-c45.c:712 genphy_c45_write_eee_adv() error: uninitialized symbol 'changed'.
vim +/changed +712 drivers/net/phy/phy-c45.c
ea4efe25ec937a Russell King 2017-12-29 663
022c3f87f88e2d Oleksij Rempel 2023-02-11 664 /**
022c3f87f88e2d Oleksij Rempel 2023-02-11 665 * genphy_c45_write_eee_adv - write advertised EEE link modes
022c3f87f88e2d Oleksij Rempel 2023-02-11 666 * @phydev: target phy_device struct
022c3f87f88e2d Oleksij Rempel 2023-02-11 667 * @adv: the linkmode advertisement settings
022c3f87f88e2d Oleksij Rempel 2023-02-11 668 */
022c3f87f88e2d Oleksij Rempel 2023-02-11 669 int genphy_c45_write_eee_adv(struct phy_device *phydev, unsigned long *adv)
022c3f87f88e2d Oleksij Rempel 2023-02-11 670 {
022c3f87f88e2d Oleksij Rempel 2023-02-11 671 int val, changed;
022c3f87f88e2d Oleksij Rempel 2023-02-11 672
022c3f87f88e2d Oleksij Rempel 2023-02-11 673 if (linkmode_intersects(phydev->supported, PHY_EEE_CAP1_FEATURES)) {
022c3f87f88e2d Oleksij Rempel 2023-02-11 674 val = linkmode_to_mii_eee_cap1_t(adv);
022c3f87f88e2d Oleksij Rempel 2023-02-11 675
022c3f87f88e2d Oleksij Rempel 2023-02-11 676 /* In eee_broken_modes are stored MDIO_AN_EEE_ADV specific raw
022c3f87f88e2d Oleksij Rempel 2023-02-11 677 * register values.
022c3f87f88e2d Oleksij Rempel 2023-02-11 678 */
022c3f87f88e2d Oleksij Rempel 2023-02-11 679 val &= ~phydev->eee_broken_modes;
022c3f87f88e2d Oleksij Rempel 2023-02-11 680
022c3f87f88e2d Oleksij Rempel 2023-02-11 681 /* IEEE 802.3-2018 45.2.7.13 EEE advertisement 1
022c3f87f88e2d Oleksij Rempel 2023-02-11 682 * (Register 7.60)
022c3f87f88e2d Oleksij Rempel 2023-02-11 683 */
022c3f87f88e2d Oleksij Rempel 2023-02-11 684 val = phy_modify_mmd_changed(phydev, MDIO_MMD_AN,
022c3f87f88e2d Oleksij Rempel 2023-02-11 685 MDIO_AN_EEE_ADV,
022c3f87f88e2d Oleksij Rempel 2023-02-11 686 MDIO_EEE_100TX | MDIO_EEE_1000T |
022c3f87f88e2d Oleksij Rempel 2023-02-11 687 MDIO_EEE_10GT | MDIO_EEE_1000KX |
022c3f87f88e2d Oleksij Rempel 2023-02-11 688 MDIO_EEE_10GKX4 | MDIO_EEE_10GKR,
022c3f87f88e2d Oleksij Rempel 2023-02-11 689 val);
022c3f87f88e2d Oleksij Rempel 2023-02-11 690 if (val < 0)
022c3f87f88e2d Oleksij Rempel 2023-02-11 691 return val;
022c3f87f88e2d Oleksij Rempel 2023-02-11 692 if (val > 0)
022c3f87f88e2d Oleksij Rempel 2023-02-11 693 changed = 1;
022c3f87f88e2d Oleksij Rempel 2023-02-11 694 }
022c3f87f88e2d Oleksij Rempel 2023-02-11 695
022c3f87f88e2d Oleksij Rempel 2023-02-11 696 if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT1L_Full_BIT,
022c3f87f88e2d Oleksij Rempel 2023-02-11 697 phydev->supported_eee)) {
022c3f87f88e2d Oleksij Rempel 2023-02-11 698 val = linkmode_adv_to_mii_10base_t1_t(adv);
022c3f87f88e2d Oleksij Rempel 2023-02-11 699 /* IEEE 802.3cg-2019 45.2.7.25 10BASE-T1 AN control register
022c3f87f88e2d Oleksij Rempel 2023-02-11 700 * (Register 7.526)
022c3f87f88e2d Oleksij Rempel 2023-02-11 701 */
022c3f87f88e2d Oleksij Rempel 2023-02-11 702 val = phy_modify_mmd_changed(phydev, MDIO_MMD_AN,
022c3f87f88e2d Oleksij Rempel 2023-02-11 703 MDIO_AN_10BT1_AN_CTRL,
022c3f87f88e2d Oleksij Rempel 2023-02-11 704 MDIO_AN_10BT1_AN_CTRL_ADV_EEE_T1L,
022c3f87f88e2d Oleksij Rempel 2023-02-11 705 val);
022c3f87f88e2d Oleksij Rempel 2023-02-11 706 if (val < 0)
022c3f87f88e2d Oleksij Rempel 2023-02-11 707 return val;
022c3f87f88e2d Oleksij Rempel 2023-02-11 708 if (val > 0)
022c3f87f88e2d Oleksij Rempel 2023-02-11 709 changed = 1;
022c3f87f88e2d Oleksij Rempel 2023-02-11 710 }
022c3f87f88e2d Oleksij Rempel 2023-02-11 711
022c3f87f88e2d Oleksij Rempel 2023-02-11 @712 return changed;
022c3f87f88e2d Oleksij Rempel 2023-02-11 713 }
022c3f87f88e2d Oleksij Rempel 2023-02-11 714
--
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-20 17:21 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-20 17:20 [linux-next:master 11777/13681] drivers/net/phy/phy-c45.c:712 genphy_c45_write_eee_adv() 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.