All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.