All of lore.kernel.org
 help / color / mirror / Atom feed
* [linux-next:master 4961/7905] drivers/net/ethernet/xilinx/ll_temac_main.c:1411: undefined reference to `devm_ioremap'
@ 2020-05-08 17:26 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2020-05-08 17:26 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 29523 bytes --]

Hi Johannes,

It's probably a bug fix that unveils the link errors.

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   30e2206e11ce27ae910cc0dab21472429e400a87
commit: d0e20fd4c1db7cb28874402f78f39870d84398e9 [4961/7905] um: Fix xor.h include
config: um-randconfig-r031-20200508 (attached as .config)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
reproduce:
        git checkout d0e20fd4c1db7cb28874402f78f39870d84398e9
        # save the attached .config to linux build tree
        make ARCH=um 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   /usr/bin/ld: drivers/net/ethernet/xilinx/ll_temac_main.o: in function `temac_probe':
>> drivers/net/ethernet/xilinx/ll_temac_main.c:1411: undefined reference to `devm_ioremap'
>> /usr/bin/ld: drivers/net/ethernet/xilinx/ll_temac_main.c:1411: undefined reference to `devm_ioremap'
   /usr/bin/ld: drivers/net/ethernet/xilinx/ll_temac_main.c:1506: undefined reference to `devm_ioremap'
   /usr/bin/ld: drivers/net/ethernet/xilinx/xilinx_axienet_main.o: in function `axienet_probe':
   drivers/net/ethernet/xilinx/xilinx_axienet_main.c:1810: undefined reference to `devm_ioremap_resource'
   /usr/bin/ld: drivers/misc/altera-stapl/altera-lpt.o:(.altinstructions+0x8): undefined reference to `X86_FEATURE_XMM2'
   /usr/bin/ld: drivers/misc/altera-stapl/altera-lpt.o:(.altinstructions+0x15): undefined reference to `X86_FEATURE_XMM'
   /usr/bin/ld: drivers/misc/altera-stapl/altera-lpt.o:(.altinstructions+0x22): undefined reference to `X86_FEATURE_XMM'
   /usr/bin/ld: drivers/misc/altera-stapl/altera-lpt.o:(.altinstructions+0x2f): undefined reference to `X86_FEATURE_XMM2'
   /usr/bin/ld: drivers/misc/altera-stapl/altera-lpt.o:(.altinstructions+0x3c): undefined reference to `X86_FEATURE_XMM'
   /usr/bin/ld: drivers/misc/altera-stapl/altera-lpt.o:(.altinstructions+0x49): undefined reference to `X86_FEATURE_XMM'
   collect2: error: ld returned 1 exit status

vim +1411 drivers/net/ethernet/xilinx/ll_temac_main.c

92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1383  
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1384  	/* setup temac private info structure */
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1385  	lp = netdev_priv(ndev);
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1386  	lp->ndev = ndev;
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1387  	lp->dev = &pdev->dev;
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1388  	lp->options = XTE_OPTION_DEFAULTS;
f7b261bfc35eab0 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-28  1389  	lp->rx_bd_num = RX_BD_NUM_DEFAULT;
f7b261bfc35eab0 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-28  1390  	lp->tx_bd_num = TX_BD_NUM_DEFAULT;
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1391  	spin_lock_init(&lp->rx_lock);
1d63b8d66d146de drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-21  1392  	INIT_DELAYED_WORK(&lp->restart_work, ll_temac_restart_work_func);
f14f5c11f051ca4 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1393  
f14f5c11f051ca4 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1394  	/* Setup mutex for synchronization of indirect register access */
f14f5c11f051ca4 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1395  	if (pdata) {
1bd33bf0fe6d301 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-05-23  1396  		if (!pdata->indirect_lock) {
f14f5c11f051ca4 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1397  			dev_err(&pdev->dev,
1bd33bf0fe6d301 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-05-23  1398  				"indirect_lock missing in platform_data\n");
f14f5c11f051ca4 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1399  			return -EINVAL;
f14f5c11f051ca4 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1400  		}
1bd33bf0fe6d301 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-05-23  1401  		lp->indirect_lock = pdata->indirect_lock;
f14f5c11f051ca4 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1402  	} else {
1bd33bf0fe6d301 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-05-23  1403  		lp->indirect_lock = devm_kmalloc(&pdev->dev,
1bd33bf0fe6d301 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-05-23  1404  						 sizeof(*lp->indirect_lock),
f14f5c11f051ca4 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1405  						 GFP_KERNEL);
1bd33bf0fe6d301 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-05-23  1406  		spin_lock_init(lp->indirect_lock);
f14f5c11f051ca4 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1407  	}
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1408  
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1409  	/* map device registers */
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1410  	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
4bdc0d676a64314 drivers/net/ethernet/xilinx/ll_temac_main.c Christoph Hellwig 2020-01-06 @1411  	lp->regs = devm_ioremap(&pdev->dev, res->start,
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1412  					resource_size(res));
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1413  	if (IS_ERR(lp->regs)) {
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1414  		dev_err(&pdev->dev, "could not map TEMAC registers\n");
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1415  		return PTR_ERR(lp->regs);
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1416  	}
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1417  
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1418  	/* Select register access functions with the specified
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1419  	 * endianness mode.  Default for OF devices is big-endian.
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1420  	 */
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1421  	little_endian = false;
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1422  	if (temac_np) {
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1423  		if (of_get_property(temac_np, "little-endian", NULL))
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1424  			little_endian = true;
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1425  	} else if (pdata) {
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1426  		little_endian = pdata->reg_little_endian;
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1427  	}
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1428  	if (little_endian) {
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1429  		lp->temac_ior = _temac_ior_le;
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1430  		lp->temac_iow = _temac_iow_le;
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1431  	} else {
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1432  		lp->temac_ior = _temac_ior_be;
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1433  		lp->temac_iow = _temac_iow_be;
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1434  	}
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1435  
23ecc4bde21f0cc drivers/net/ll_temac_main.c                 Brian Hill        2010-05-26  1436  	/* Setup checksum offload, but default to off if not specified */
23ecc4bde21f0cc drivers/net/ll_temac_main.c                 Brian Hill        2010-05-26  1437  	lp->temac_features = 0;
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1438  	if (temac_np) {
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1439  		p = (__be32 *)of_get_property(temac_np, "xlnx,txcsum", NULL);
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1440  		if (p && be32_to_cpu(*p))
23ecc4bde21f0cc drivers/net/ll_temac_main.c                 Brian Hill        2010-05-26  1441  			lp->temac_features |= TEMAC_FEATURE_TX_CSUM;
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1442  		p = (__be32 *)of_get_property(temac_np, "xlnx,rxcsum", NULL);
23ecc4bde21f0cc drivers/net/ll_temac_main.c                 Brian Hill        2010-05-26  1443  		if (p && be32_to_cpu(*p))
23ecc4bde21f0cc drivers/net/ll_temac_main.c                 Brian Hill        2010-05-26  1444  			lp->temac_features |= TEMAC_FEATURE_RX_CSUM;
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1445  	} else if (pdata) {
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1446  		if (pdata->txcsum)
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1447  			lp->temac_features |= TEMAC_FEATURE_TX_CSUM;
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1448  		if (pdata->rxcsum)
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1449  			lp->temac_features |= TEMAC_FEATURE_RX_CSUM;
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1450  	}
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1451  	if (lp->temac_features & TEMAC_FEATURE_TX_CSUM)
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1452  		/* Can checksum TCP/UDP over IPv4. */
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1453  		ndev->features |= NETIF_F_IP_CSUM;
23ecc4bde21f0cc drivers/net/ll_temac_main.c                 Brian Hill        2010-05-26  1454  
227d4617c4234fd drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-28  1455  	/* Defaults for IRQ delay/coalescing setup.  These are
227d4617c4234fd drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-28  1456  	 * configuration values, so does not belong in device-tree.
227d4617c4234fd drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-28  1457  	 */
227d4617c4234fd drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-28  1458  	lp->coalesce_delay_tx = 0x10;
227d4617c4234fd drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-28  1459  	lp->coalesce_count_tx = 0x22;
227d4617c4234fd drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-28  1460  	lp->coalesce_delay_rx = 0xff;
227d4617c4234fd drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-28  1461  	lp->coalesce_count_rx = 0x07;
227d4617c4234fd drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-28  1462  
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1463  	/* Setup LocalLink DMA */
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1464  	if (temac_np) {
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1465  		/* Find the DMA node, map the DMA registers, and
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1466  		 * decode the DMA IRQs.
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1467  		 */
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1468  		dma_np = of_parse_phandle(temac_np, "llink-connected", 0);
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1469  		if (!dma_np) {
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1470  			dev_err(&pdev->dev, "could not find DMA node\n");
a63625d2a0e794f drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1471  			return -ENODEV;
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1472  		}
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1473  
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1474  		/* Setup the DMA register accesses, could be DCR or
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1475  		 * memory mapped.
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1476  		 */
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1477  		if (temac_dcr_setup(lp, pdev, dma_np)) {
e44171f115de3de drivers/net/ll_temac_main.c                 John Linn         2010-04-08  1478  			/* no DCR in the device tree, try non-DCR */
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1479  			lp->sdma_regs = devm_of_iomap(&pdev->dev, dma_np, 0,
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1480  						      NULL);
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1481  			if (IS_ERR(lp->sdma_regs)) {
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1482  				dev_err(&pdev->dev,
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1483  					"unable to map DMA registers\n");
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1484  				of_node_put(dma_np);
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1485  				return PTR_ERR(lp->sdma_regs);
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1486  			}
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1487  			if (of_get_property(dma_np, "little-endian", NULL)) {
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1488  				lp->dma_in = temac_dma_in32_le;
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1489  				lp->dma_out = temac_dma_out32_le;
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1490  			} else {
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1491  				lp->dma_in = temac_dma_in32_be;
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1492  				lp->dma_out = temac_dma_out32_be;
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1493  			}
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1494  			dev_dbg(&pdev->dev, "MEM base: %p\n", lp->sdma_regs);
e44171f115de3de drivers/net/ll_temac_main.c                 John Linn         2010-04-08  1495  		}
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1496  
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1497  		/* Get DMA RX and TX interrupts */
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1498  		lp->rx_irq = irq_of_parse_and_map(dma_np, 0);
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1499  		lp->tx_irq = irq_of_parse_and_map(dma_np, 1);
7cc36f6f7116918 drivers/net/ll_temac_main.c                 Kulikov Vasiliy   2010-07-08  1500  
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1501  		/* Finished with the DMA node; drop the reference */
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1502  		of_node_put(dma_np);
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1503  	} else if (pdata) {
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1504  		/* 2nd memory resource specifies DMA registers */
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1505  		res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
4bdc0d676a64314 drivers/net/ethernet/xilinx/ll_temac_main.c Christoph Hellwig 2020-01-06  1506  		lp->sdma_regs = devm_ioremap(&pdev->dev, res->start,
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1507  						     resource_size(res));
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1508  		if (IS_ERR(lp->sdma_regs)) {
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1509  			dev_err(&pdev->dev,
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1510  				"could not map DMA registers\n");
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1511  			return PTR_ERR(lp->sdma_regs);
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1512  		}
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1513  		if (pdata->dma_little_endian) {
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1514  			lp->dma_in = temac_dma_in32_le;
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1515  			lp->dma_out = temac_dma_out32_le;
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1516  		} else {
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1517  			lp->dma_in = temac_dma_in32_be;
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1518  			lp->dma_out = temac_dma_out32_be;
a3246dc41aa3c9d drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1519  		}
7cc36f6f7116918 drivers/net/ll_temac_main.c                 Kulikov Vasiliy   2010-07-08  1520  
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1521  		/* Get DMA RX and TX interrupts */
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1522  		lp->rx_irq = platform_get_irq(pdev, 0);
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1523  		lp->tx_irq = platform_get_irq(pdev, 1);
7e97a194aca03c6 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1524  
7e97a194aca03c6 drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1525  		/* IRQ delay/coalescing setup */
227d4617c4234fd drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-28  1526  		if (pdata->tx_irq_timeout || pdata->tx_irq_count) {
227d4617c4234fd drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-28  1527  			lp->coalesce_delay_tx = pdata->tx_irq_timeout;
227d4617c4234fd drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-28  1528  			lp->coalesce_count_tx = pdata->tx_irq_count;
227d4617c4234fd drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-28  1529  		}
1d63b8d66d146de drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-21  1530  		if (pdata->rx_irq_timeout || pdata->rx_irq_count) {
227d4617c4234fd drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-28  1531  			lp->coalesce_delay_rx = pdata->rx_irq_timeout;
1d63b8d66d146de drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-21  1532  			lp->coalesce_count_rx = pdata->rx_irq_count;
1d63b8d66d146de drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2020-02-21  1533  		}
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1534  	}
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1535  
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1536  	/* Error handle returned DMA RX and TX interrupts */
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1537  	if (lp->rx_irq < 0) {
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1538  		if (lp->rx_irq != -EPROBE_DEFER)
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1539  			dev_err(&pdev->dev, "could not get DMA RX irq\n");
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1540  		return lp->rx_irq;
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1541  	}
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1542  	if (lp->tx_irq < 0) {
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1543  		if (lp->tx_irq != -EPROBE_DEFER)
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1544  			dev_err(&pdev->dev, "could not get DMA TX irq\n");
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1545  		return lp->tx_irq;
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1546  	}
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1547  
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1548  	if (temac_np) {
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1549  		/* Retrieve the MAC address */
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1550  		addr = of_get_mac_address(temac_np);
a51645f70f6384a drivers/net/ethernet/xilinx/ll_temac_main.c Petr Štetiar      2019-05-06  1551  		if (IS_ERR(addr)) {
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1552  			dev_err(&pdev->dev, "could not find MAC address\n");
a63625d2a0e794f drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1553  			return -ENODEV;
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1554  		}
06205472765437f drivers/net/ethernet/xilinx/ll_temac_main.c Tobias Klauser    2016-12-07  1555  		temac_init_mac_address(ndev, addr);
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1556  	} else if (pdata) {
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1557  		temac_init_mac_address(ndev, pdata->mac_addr);
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1558  	}
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1559  
a63625d2a0e794f drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1560  	rc = temac_mdio_setup(lp, pdev);
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1561  	if (rc)
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1562  		dev_warn(&pdev->dev, "error registering MDIO bus\n");
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1563  
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1564  	if (temac_np) {
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1565  		lp->phy_node = of_parse_phandle(temac_np, "phy-handle", 0);
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1566  		if (lp->phy_node)
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1567  			dev_dbg(lp->dev, "using PHY node %pOF\n", temac_np);
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1568  	} else if (pdata) {
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1569  		snprintf(lp->phy_name, sizeof(lp->phy_name),
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1570  			 PHY_ID_FMT, lp->mii_bus->id, pdata->phy_addr);
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1571  		lp->phy_interface = pdata->phy_interface;
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1572  	}
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1573  
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1574  	/* Add the device attributes */
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1575  	rc = sysfs_create_group(&lp->dev->kobj, &temac_attr_group);
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1576  	if (rc) {
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1577  		dev_err(lp->dev, "Error creating sysfs files\n");
a63625d2a0e794f drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1578  		goto err_sysfs_create;
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1579  	}
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1580  
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1581  	rc = register_netdev(lp->ndev);
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1582  	if (rc) {
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1583  		dev_err(lp->dev, "register_netdev() error (%i)\n", rc);
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1584  		goto err_register_ndev;
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1585  	}
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1586  
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1587  	return 0;
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1588  
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1589  err_register_ndev:
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1590  	sysfs_remove_group(&lp->dev->kobj, &temac_attr_group);
a63625d2a0e794f drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1591  err_sysfs_create:
8425c41d1ef762c drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1592  	if (lp->phy_node)
a63625d2a0e794f drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1593  		of_node_put(lp->phy_node);
a63625d2a0e794f drivers/net/ethernet/xilinx/ll_temac_main.c Esben Haabendal   2019-04-30  1594  	temac_mdio_teardown(lp);
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1595  	return rc;
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1596  }
92744989533cbe8 drivers/net/ll_temac_main.c                 Grant Likely      2009-04-25  1597  

:::::: The code at line 1411 was first introduced by commit
:::::: 4bdc0d676a643140bdf17dbf7eafedee3d496a3c remove ioremap_nocache and devm_ioremap_nocache

:::::: TO: Christoph Hellwig <hch@lst.de>
:::::: CC: Christoph Hellwig <hch@lst.de>

---
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: 14895 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-05-08 17:26 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-08 17:26 [linux-next:master 4961/7905] drivers/net/ethernet/xilinx/ll_temac_main.c:1411: undefined reference to `devm_ioremap' kbuild 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.