* [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.