* [arnd-playground:to-build 107/465] drivers/net/ethernet/xscale/ixp4xx_eth.c:1378:18: warning: variable 'regs_phys' set but not used
@ 2020-12-02 0:38 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2020-12-02 0:38 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 16562 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git to-build
head: fe197c065a93b860c59017cf6933889c69842ef7
commit: 929b905a47d2fe68234d2082ffae33d6fa95e718 [107/465] ixp4xx_eth: enable compile testing
config: nios2-allyesconfig (attached as .config)
compiler: nios2-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git/commit/?id=929b905a47d2fe68234d2082ffae33d6fa95e718
git remote add arnd-playground https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git
git fetch --no-tags arnd-playground to-build
git checkout 929b905a47d2fe68234d2082ffae33d6fa95e718
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=nios2
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
drivers/net/ethernet/xscale/ixp4xx_eth.c: In function 'ixp4xx_eth_probe':
>> drivers/net/ethernet/xscale/ixp4xx_eth.c:1378:18: warning: variable 'regs_phys' set but not used [-Wunused-but-set-variable]
1378 | resource_size_t regs_phys;
| ^~~~~~~~~
vim +/regs_phys +1378 drivers/net/ethernet/xscale/ixp4xx_eth.c
59f8500efb05096 drivers/net/arm/ixp4xx_eth.c Krzysztof Hałasa 2008-12-22 1371
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1372 static int ixp4xx_eth_probe(struct platform_device *pdev)
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1373 {
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1374 char phy_id[MII_BUS_ID_SIZE + 3];
2a62416dc679224 drivers/net/ethernet/xscale/ixp4xx_eth.c Philippe Reynes 2016-07-02 1375 struct phy_device *phydev = NULL;
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1376 struct device *dev = &pdev->dev;
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1377 struct eth_plat_info *plat;
f458ac479777c62 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 @1378 resource_size_t regs_phys;
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1379 struct net_device *ndev;
f458ac479777c62 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1380 struct resource *res;
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1381 struct port *port;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1382 int err;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1383
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1384 plat = dev_get_platdata(dev);
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1385
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1386 if (!(ndev = devm_alloc_etherdev(dev, sizeof(struct port))))
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1387 return -ENOMEM;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1388
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1389 SET_NETDEV_DEV(ndev, dev);
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1390 port = netdev_priv(ndev);
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1391 port->netdev = ndev;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1392 port->id = pdev->id;
432cdbd73d39d32 drivers/net/ethernet/xscale/ixp4xx_eth.c Arnd Bergmann 2019-08-26 1393 port->phc_index = -1;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1394
f458ac479777c62 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1395 /* Get the port resource and remap */
f458ac479777c62 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1396 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
f458ac479777c62 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1397 if (!res)
f458ac479777c62 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1398 return -ENODEV;
f458ac479777c62 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1399 regs_phys = res->start;
f458ac479777c62 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1400 port->regs = devm_ioremap_resource(dev, res);
6ed79cec3ced6e3 drivers/net/ethernet/xscale/ixp4xx_eth.c Tang Bin 2020-04-23 1401 if (IS_ERR(port->regs))
6ed79cec3ced6e3 drivers/net/ethernet/xscale/ixp4xx_eth.c Tang Bin 2020-04-23 1402 return PTR_ERR(port->regs);
f458ac479777c62 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1403
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1404 switch (port->id) {
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1405 case IXP4XX_ETH_NPEA:
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1406 /* If the MDIO bus is not up yet, defer probe */
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1407 if (!mdio_bus)
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1408 return -EPROBE_DEFER;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1409 break;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1410 case IXP4XX_ETH_NPEB:
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1411 /*
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1412 * On all except IXP43x, NPE-B is used for the MDIO bus.
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1413 * If there is no NPE-B in the feature set, bail out, else
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1414 * register the MDIO bus.
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1415 */
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1416 if (!cpu_is_ixp43x()) {
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1417 if (!(ixp4xx_read_feature_bits() &
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1418 IXP4XX_FEATURE_NPEB_ETH0))
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1419 return -ENODEV;
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1420 /* Else register the MDIO bus on NPE-B */
f458ac479777c62 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1421 if ((err = ixp4xx_mdio_register(port->regs)))
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1422 return err;
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1423 }
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1424 if (!mdio_bus)
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1425 return -EPROBE_DEFER;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1426 break;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1427 case IXP4XX_ETH_NPEC:
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1428 /*
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1429 * IXP43x lacks NPE-B and uses NPE-C for the MDIO bus access,
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1430 * of there is no NPE-C, no bus, nothing works, so bail out.
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1431 */
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1432 if (cpu_is_ixp43x()) {
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1433 if (!(ixp4xx_read_feature_bits() &
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1434 IXP4XX_FEATURE_NPEC_ETH))
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1435 return -ENODEV;
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1436 /* Else register the MDIO bus on NPE-C */
f458ac479777c62 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1437 if ((err = ixp4xx_mdio_register(port->regs)))
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1438 return err;
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1439 }
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1440 if (!mdio_bus)
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1441 return -EPROBE_DEFER;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1442 break;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1443 default:
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1444 return -ENODEV;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1445 }
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1446
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1447 ndev->netdev_ops = &ixp4xx_netdev_ops;
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1448 ndev->ethtool_ops = &ixp4xx_ethtool_ops;
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1449 ndev->tx_queue_len = 100;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1450
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1451 netif_napi_add(ndev, &port->napi, eth_poll, NAPI_WEIGHT);
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1452
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1453 if (!(port->npe = npe_request(NPE_ID(port->id))))
c83db9ef5640548 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1454 return -EIO;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1455
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1456 port->plat = plat;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1457 npe_port_tab[NPE_ID(port->id)] = port;
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1458 memcpy(ndev->dev_addr, plat->hwaddr, ETH_ALEN);
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1459
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1460 platform_set_drvdata(pdev, ndev);
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1461
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1462 __raw_writel(DEFAULT_CORE_CNTRL | CORE_RESET,
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1463 &port->regs->core_control);
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1464 udelay(50);
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1465 __raw_writel(DEFAULT_CORE_CNTRL, &port->regs->core_control);
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1466 udelay(50);
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1467
7465ac3c2f2c99b drivers/net/ethernet/xscale/ixp4xx_eth.c Florian Fainelli 2012-02-13 1468 snprintf(phy_id, MII_BUS_ID_SIZE + 3, PHY_ID_FMT,
7465ac3c2f2c99b drivers/net/ethernet/xscale/ixp4xx_eth.c Florian Fainelli 2012-02-13 1469 mdio_bus->id, plat->phy);
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1470 phydev = phy_connect(ndev, phy_id, &ixp4xx_adjust_link,
2098c18d6cf6535 drivers/net/arm/ixp4xx_eth.c Krzysztof Hałasa 2008-12-20 1471 PHY_INTERFACE_MODE_MII);
2a62416dc679224 drivers/net/ethernet/xscale/ixp4xx_eth.c Philippe Reynes 2016-07-02 1472 if (IS_ERR(phydev)) {
2a62416dc679224 drivers/net/ethernet/xscale/ixp4xx_eth.c Philippe Reynes 2016-07-02 1473 err = PTR_ERR(phydev);
7aa6a4786e70fe8 drivers/net/arm/ixp4xx_eth.c Krzysztof Hałasa 2009-05-04 1474 goto err_free_mem;
0c6610017459ed9 drivers/net/arm/ixp4xx_eth.c Axel Lin 2011-01-04 1475 }
2098c18d6cf6535 drivers/net/arm/ixp4xx_eth.c Krzysztof Hałasa 2008-12-20 1476
2a62416dc679224 drivers/net/ethernet/xscale/ixp4xx_eth.c Philippe Reynes 2016-07-02 1477 phydev->irq = PHY_POLL;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1478
d813d7e57026ac7 drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1479 if ((err = register_netdev(ndev)))
7aa6a4786e70fe8 drivers/net/arm/ixp4xx_eth.c Krzysztof Hałasa 2009-05-04 1480 goto err_phy_dis;
7aa6a4786e70fe8 drivers/net/arm/ixp4xx_eth.c Krzysztof Hałasa 2009-05-04 1481
3cb5b0ee72b8b9f drivers/net/ethernet/xscale/ixp4xx_eth.c Linus Walleij 2020-01-12 1482 netdev_info(ndev, "%s: MII PHY %i on %s\n", ndev->name, plat->phy,
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1483 npe_name(port->npe));
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1484
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1485 return 0;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1486
7aa6a4786e70fe8 drivers/net/arm/ixp4xx_eth.c Krzysztof Hałasa 2009-05-04 1487 err_phy_dis:
2a62416dc679224 drivers/net/ethernet/xscale/ixp4xx_eth.c Philippe Reynes 2016-07-02 1488 phy_disconnect(phydev);
7aa6a4786e70fe8 drivers/net/arm/ixp4xx_eth.c Krzysztof Hałasa 2009-05-04 1489 err_free_mem:
7aa6a4786e70fe8 drivers/net/arm/ixp4xx_eth.c Krzysztof Hałasa 2009-05-04 1490 npe_port_tab[NPE_ID(port->id)] = NULL;
7aa6a4786e70fe8 drivers/net/arm/ixp4xx_eth.c Krzysztof Hałasa 2009-05-04 1491 release_resource(port->mem_res);
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1492 npe_release(port->npe);
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1493 return err;
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1494 }
dac2f83fce01f0c drivers/net/arm/ixp4xx_eth.c Krzysztof Halasa 2008-04-20 1495
:::::: The code at line 1378 was first introduced by commit
:::::: f458ac479777c627c9b92ab640afec3bfa150660 ARM/net: ixp4xx: Pass ethernet physical base as resource
:::::: TO: Linus Walleij <linus.walleij@linaro.org>
:::::: CC: Jakub Kicinski <kuba@kernel.org>
---
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: 58204 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2020-12-02 0:38 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-02 0:38 [arnd-playground:to-build 107/465] drivers/net/ethernet/xscale/ixp4xx_eth.c:1378:18: warning: variable 'regs_phys' set but not used 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.