From: kernel test robot <lkp@intel.com>
To: Russell King <rmk+kernel@armlinux.org.uk>
Cc: kbuild-all@lists.01.org, linux-arm-kernel@lists.infradead.org
Subject: [arm:zii 4/44] drivers/net/phy/marvell-88x2222.c:492:2: error: too few arguments to function 'sfp_parse_support'
Date: Mon, 5 Jul 2021 23:59:49 +0800 [thread overview]
Message-ID: <202107052342.dazNnqeG-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 4817 bytes --]
tree: git://git.armlinux.org.uk/~rmk/linux-arm.git zii
head: 2204ce3ae7d42297a56dbbee583ea05408f01cfe
commit: 62545605e012f24e30377628705cf55724759539 [4/44] net: sfp: augment SFP parsing with phy_interface_t bitmap
config: x86_64-buildonly-randconfig-r004-20210705 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
git remote add arm git://git.armlinux.org.uk/~rmk/linux-arm.git
git fetch --no-tags arm zii
git checkout 62545605e012f24e30377628705cf55724759539
# save the attached .config to linux build tree
mkdir build_dir
make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/net/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
drivers/net/phy/marvell-88x2222.c: In function 'mv2222_sfp_insert':
>> drivers/net/phy/marvell-88x2222.c:492:2: error: too few arguments to function 'sfp_parse_support'
492 | sfp_parse_support(phydev->sfp_bus, id, sfp_supported);
| ^~~~~~~~~~~~~~~~~
In file included from drivers/net/phy/marvell-88x2222.c:19:
include/linux/sfp.h:569:20: note: declared here
569 | static inline void sfp_parse_support(struct sfp_bus *bus,
| ^~~~~~~~~~~~~~~~~
vim +/sfp_parse_support +492 drivers/net/phy/marvell-88x2222.c
6e3bac3eba448a Ivan Bornyakov 2021-03-15 478
6e3bac3eba448a Ivan Bornyakov 2021-03-15 479 static int mv2222_sfp_insert(void *upstream, const struct sfp_eeprom_id *id)
6e3bac3eba448a Ivan Bornyakov 2021-03-15 480 {
6e3bac3eba448a Ivan Bornyakov 2021-03-15 481 struct phy_device *phydev = upstream;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 482 phy_interface_t sfp_interface;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 483 struct mv2222_data *priv;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 484 struct device *dev;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 485 int ret;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 486
6e3bac3eba448a Ivan Bornyakov 2021-03-15 487 __ETHTOOL_DECLARE_LINK_MODE_MASK(sfp_supported) = { 0, };
6e3bac3eba448a Ivan Bornyakov 2021-03-15 488
6e3bac3eba448a Ivan Bornyakov 2021-03-15 489 priv = (struct mv2222_data *)phydev->priv;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 490 dev = &phydev->mdio.dev;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 491
6e3bac3eba448a Ivan Bornyakov 2021-03-15 @492 sfp_parse_support(phydev->sfp_bus, id, sfp_supported);
6e3bac3eba448a Ivan Bornyakov 2021-03-15 493 sfp_interface = sfp_select_interface(phydev->sfp_bus, sfp_supported);
6e3bac3eba448a Ivan Bornyakov 2021-03-15 494
6e3bac3eba448a Ivan Bornyakov 2021-03-15 495 dev_info(dev, "%s SFP module inserted\n", phy_modes(sfp_interface));
6e3bac3eba448a Ivan Bornyakov 2021-03-15 496
6e3bac3eba448a Ivan Bornyakov 2021-03-15 497 if (sfp_interface != PHY_INTERFACE_MODE_10GBASER &&
6e3bac3eba448a Ivan Bornyakov 2021-03-15 498 sfp_interface != PHY_INTERFACE_MODE_1000BASEX &&
6e3bac3eba448a Ivan Bornyakov 2021-03-15 499 sfp_interface != PHY_INTERFACE_MODE_SGMII) {
6e3bac3eba448a Ivan Bornyakov 2021-03-15 500 dev_err(dev, "Incompatible SFP module inserted\n");
6e3bac3eba448a Ivan Bornyakov 2021-03-15 501
6e3bac3eba448a Ivan Bornyakov 2021-03-15 502 return -EINVAL;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 503 }
6e3bac3eba448a Ivan Bornyakov 2021-03-15 504
6e3bac3eba448a Ivan Bornyakov 2021-03-15 505 priv->line_interface = sfp_interface;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 506 linkmode_and(priv->supported, phydev->supported, sfp_supported);
6e3bac3eba448a Ivan Bornyakov 2021-03-15 507
6e3bac3eba448a Ivan Bornyakov 2021-03-15 508 ret = mv2222_config_line(phydev);
6e3bac3eba448a Ivan Bornyakov 2021-03-15 509 if (ret < 0)
6e3bac3eba448a Ivan Bornyakov 2021-03-15 510 return ret;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 511
6e3bac3eba448a Ivan Bornyakov 2021-03-15 512 if (mutex_trylock(&phydev->lock)) {
6e3bac3eba448a Ivan Bornyakov 2021-03-15 513 ret = mv2222_config_aneg(phydev);
6e3bac3eba448a Ivan Bornyakov 2021-03-15 514 mutex_unlock(&phydev->lock);
6e3bac3eba448a Ivan Bornyakov 2021-03-15 515 }
6e3bac3eba448a Ivan Bornyakov 2021-03-15 516
6e3bac3eba448a Ivan Bornyakov 2021-03-15 517 return ret;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 518 }
6e3bac3eba448a Ivan Bornyakov 2021-03-15 519
:::::: The code at line 492 was first introduced by commit
:::::: 6e3bac3eba448a438840ab8152cb8bbfcb8787b8 net: phy: add Marvell 88X2222 transceiver support
:::::: TO: Ivan Bornyakov <i.bornyakov@metrotek.ru>
:::::: CC: David S. Miller <davem@davemloft.net>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 39824 bytes --]
[-- Attachment #3: Type: text/plain, Size: 176 bytes --]
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [arm:zii 4/44] drivers/net/phy/marvell-88x2222.c:492:2: error: too few arguments to function 'sfp_parse_support'
Date: Mon, 05 Jul 2021 23:59:49 +0800 [thread overview]
Message-ID: <202107052342.dazNnqeG-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 4901 bytes --]
tree: git://git.armlinux.org.uk/~rmk/linux-arm.git zii
head: 2204ce3ae7d42297a56dbbee583ea05408f01cfe
commit: 62545605e012f24e30377628705cf55724759539 [4/44] net: sfp: augment SFP parsing with phy_interface_t bitmap
config: x86_64-buildonly-randconfig-r004-20210705 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
git remote add arm git://git.armlinux.org.uk/~rmk/linux-arm.git
git fetch --no-tags arm zii
git checkout 62545605e012f24e30377628705cf55724759539
# save the attached .config to linux build tree
mkdir build_dir
make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/net/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
drivers/net/phy/marvell-88x2222.c: In function 'mv2222_sfp_insert':
>> drivers/net/phy/marvell-88x2222.c:492:2: error: too few arguments to function 'sfp_parse_support'
492 | sfp_parse_support(phydev->sfp_bus, id, sfp_supported);
| ^~~~~~~~~~~~~~~~~
In file included from drivers/net/phy/marvell-88x2222.c:19:
include/linux/sfp.h:569:20: note: declared here
569 | static inline void sfp_parse_support(struct sfp_bus *bus,
| ^~~~~~~~~~~~~~~~~
vim +/sfp_parse_support +492 drivers/net/phy/marvell-88x2222.c
6e3bac3eba448a Ivan Bornyakov 2021-03-15 478
6e3bac3eba448a Ivan Bornyakov 2021-03-15 479 static int mv2222_sfp_insert(void *upstream, const struct sfp_eeprom_id *id)
6e3bac3eba448a Ivan Bornyakov 2021-03-15 480 {
6e3bac3eba448a Ivan Bornyakov 2021-03-15 481 struct phy_device *phydev = upstream;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 482 phy_interface_t sfp_interface;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 483 struct mv2222_data *priv;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 484 struct device *dev;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 485 int ret;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 486
6e3bac3eba448a Ivan Bornyakov 2021-03-15 487 __ETHTOOL_DECLARE_LINK_MODE_MASK(sfp_supported) = { 0, };
6e3bac3eba448a Ivan Bornyakov 2021-03-15 488
6e3bac3eba448a Ivan Bornyakov 2021-03-15 489 priv = (struct mv2222_data *)phydev->priv;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 490 dev = &phydev->mdio.dev;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 491
6e3bac3eba448a Ivan Bornyakov 2021-03-15 @492 sfp_parse_support(phydev->sfp_bus, id, sfp_supported);
6e3bac3eba448a Ivan Bornyakov 2021-03-15 493 sfp_interface = sfp_select_interface(phydev->sfp_bus, sfp_supported);
6e3bac3eba448a Ivan Bornyakov 2021-03-15 494
6e3bac3eba448a Ivan Bornyakov 2021-03-15 495 dev_info(dev, "%s SFP module inserted\n", phy_modes(sfp_interface));
6e3bac3eba448a Ivan Bornyakov 2021-03-15 496
6e3bac3eba448a Ivan Bornyakov 2021-03-15 497 if (sfp_interface != PHY_INTERFACE_MODE_10GBASER &&
6e3bac3eba448a Ivan Bornyakov 2021-03-15 498 sfp_interface != PHY_INTERFACE_MODE_1000BASEX &&
6e3bac3eba448a Ivan Bornyakov 2021-03-15 499 sfp_interface != PHY_INTERFACE_MODE_SGMII) {
6e3bac3eba448a Ivan Bornyakov 2021-03-15 500 dev_err(dev, "Incompatible SFP module inserted\n");
6e3bac3eba448a Ivan Bornyakov 2021-03-15 501
6e3bac3eba448a Ivan Bornyakov 2021-03-15 502 return -EINVAL;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 503 }
6e3bac3eba448a Ivan Bornyakov 2021-03-15 504
6e3bac3eba448a Ivan Bornyakov 2021-03-15 505 priv->line_interface = sfp_interface;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 506 linkmode_and(priv->supported, phydev->supported, sfp_supported);
6e3bac3eba448a Ivan Bornyakov 2021-03-15 507
6e3bac3eba448a Ivan Bornyakov 2021-03-15 508 ret = mv2222_config_line(phydev);
6e3bac3eba448a Ivan Bornyakov 2021-03-15 509 if (ret < 0)
6e3bac3eba448a Ivan Bornyakov 2021-03-15 510 return ret;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 511
6e3bac3eba448a Ivan Bornyakov 2021-03-15 512 if (mutex_trylock(&phydev->lock)) {
6e3bac3eba448a Ivan Bornyakov 2021-03-15 513 ret = mv2222_config_aneg(phydev);
6e3bac3eba448a Ivan Bornyakov 2021-03-15 514 mutex_unlock(&phydev->lock);
6e3bac3eba448a Ivan Bornyakov 2021-03-15 515 }
6e3bac3eba448a Ivan Bornyakov 2021-03-15 516
6e3bac3eba448a Ivan Bornyakov 2021-03-15 517 return ret;
6e3bac3eba448a Ivan Bornyakov 2021-03-15 518 }
6e3bac3eba448a Ivan Bornyakov 2021-03-15 519
:::::: The code at line 492 was first introduced by commit
:::::: 6e3bac3eba448a438840ab8152cb8bbfcb8787b8 net: phy: add Marvell 88X2222 transceiver support
:::::: TO: Ivan Bornyakov <i.bornyakov@metrotek.ru>
:::::: CC: David S. Miller <davem@davemloft.net>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 39824 bytes --]
next reply other threads:[~2021-07-05 16:03 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-07-05 15:59 kernel test robot [this message]
2021-07-05 15:59 ` [arm:zii 4/44] drivers/net/phy/marvell-88x2222.c:492:2: error: too few arguments to function 'sfp_parse_support' kernel test robot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202107052342.dazNnqeG-lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=rmk+kernel@armlinux.org.uk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.