[Intel-wired-lan] [jkirsher-next-queue:dev-queue 15/17] drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:8822: undefined reference to `mdiobus_write'
kbuild test robot
lkp at intel.com
Wed Dec 5 05:04:35 UTC 2018
tree: https://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git dev-queue
head: 7e1ab79ec66131e03715c31928e09efd1c749cef
commit: 9027120a933849accc9100ec5f38a4e1961711a6 [15/17] ixgbe: use mii_bus to handle MII related ioctls
config: i386-randconfig-s1-12051035 (attached as .config)
compiler: gcc-6 (Debian 6.4.0-9) 6.4.0 20171026
reproduce:
git checkout 9027120a933849accc9100ec5f38a4e1961711a6
# save the attached .config to linux build tree
make ARCH=i386
All errors (new ones prefixed by >>):
drivers/net/ethernet/intel/ixgbe/ixgbe_main.o: In function `ixgbe_mdio_write':
>> drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:8822: undefined reference to `mdiobus_write'
drivers/net/ethernet/intel/ixgbe/ixgbe_main.o: In function `ixgbe_mdio_read':
>> drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:8799: undefined reference to `mdiobus_read'
drivers/net/ethernet/intel/ixgbe/ixgbe_main.o: In function `ixgbe_remove':
>> drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:11195: undefined reference to `mdiobus_unregister'
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o: In function `devm_mdiobus_alloc':
>> include/linux/phy.h:264: undefined reference to `devm_mdiobus_alloc_size'
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o: In function `ixgbe_mii_bus_init':
>> drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c:952: undefined reference to `__mdiobus_register'
>> drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c:955: undefined reference to `devm_mdiobus_free'
vim +8822 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8784
8785 static int
8786 ixgbe_mdio_read(struct net_device *netdev, int prtad, int devad, u16 addr)
8787 {
8788 struct ixgbe_adapter *adapter = netdev_priv(netdev);
8789 struct ixgbe_hw *hw = &adapter->hw;
8790 u16 value;
8791 int rc;
8792
8793 if (adapter->mii_bus) {
8794 int regnum = addr;
8795
8796 if (devad != MDIO_DEVAD_NONE)
8797 regnum |= (devad << 16) | MII_ADDR_C45;
8798
> 8799 return mdiobus_read(adapter->mii_bus, prtad, regnum);
8800 }
8801
8802 if (prtad != hw->phy.mdio.prtad)
8803 return -EINVAL;
8804 rc = hw->phy.ops.read_reg(hw, addr, devad, &value);
8805 if (!rc)
8806 rc = value;
8807 return rc;
8808 }
8809
8810 static int ixgbe_mdio_write(struct net_device *netdev, int prtad, int devad,
8811 u16 addr, u16 value)
8812 {
8813 struct ixgbe_adapter *adapter = netdev_priv(netdev);
8814 struct ixgbe_hw *hw = &adapter->hw;
8815
8816 if (adapter->mii_bus) {
8817 int regnum = addr;
8818
8819 if (devad != MDIO_DEVAD_NONE)
8820 regnum |= (devad << 16) | MII_ADDR_C45;
8821
> 8822 return mdiobus_write(adapter->mii_bus, prtad, regnum, value);
8823 }
8824
8825 if (prtad != hw->phy.mdio.prtad)
8826 return -EINVAL;
8827 return hw->phy.ops.write_reg(hw, addr, devad, value);
8828 }
8829
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 26412 bytes
Desc: not available
URL: <http://lists.osuosl.org/pipermail/intel-wired-lan/attachments/20181205/47fc3bbb/attachment-0001.bin>
More information about the Intel-wired-lan
mailing list