* [linyunsheng:virt_to_page_dma_map 1/1] drivers/net/ethernet/alteon/acenic.c:2366:47: error: macro "dma_map_single" requires 4 arguments, but only 3 given
@ 2023-07-02 6:28 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-07-02 6:28 UTC (permalink / raw)
To: Yunsheng Lin; +Cc: oe-kbuild-all
tree: https://github.com/gestionlin/linux.git virt_to_page_dma_map
head: b2c7def6da56656169a0978e4e8b627685d5fa13
commit: b2c7def6da56656169a0978e4e8b627685d5fa13 [1/1] net: remove virt_to_page when dma mapping
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20230702/202307021427.3tleoyTJ-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce: (https://download.01.org/0day-ci/archive/20230702/202307021427.3tleoyTJ-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202307021427.3tleoyTJ-lkp@intel.com/
All errors (new ones prefixed by >>):
drivers/net/ethernet/alteon/acenic.c: In function 'ace_map_tx_skb':
>> drivers/net/ethernet/alteon/acenic.c:2366:47: error: macro "dma_map_single" requires 4 arguments, but only 3 given
2366 | DMA_TO_DEVICE);
| ^
In file included from include/linux/pci.h:2592,
from drivers/net/ethernet/alteon/acenic.c:54:
include/linux/dma-mapping.h:411: note: macro "dma_map_single" defined here
411 | #define dma_map_single(d, a, s, r) dma_map_single_attrs(d, a, s, r, 0)
|
>> drivers/net/ethernet/alteon/acenic.c:2365:19: error: 'dma_map_single' undeclared (first use in this function); did you mean 'dma_map_sgtable'?
2365 | mapping = dma_map_single(&ap->pdev->dev, skb->data skb->len,
| ^~~~~~~~~~~~~~
| dma_map_sgtable
drivers/net/ethernet/alteon/acenic.c:2365:19: note: each undeclared identifier is reported only once for each function it appears in
vim +/dma_map_single +2366 drivers/net/ethernet/alteon/acenic.c
^1da177e4c3f41 drivers/net/acenic.c Linus Torvalds 2005-04-16 2356
^1da177e4c3f41 drivers/net/acenic.c Linus Torvalds 2005-04-16 2357
^1da177e4c3f41 drivers/net/acenic.c Linus Torvalds 2005-04-16 2358 static inline dma_addr_t
^1da177e4c3f41 drivers/net/acenic.c Linus Torvalds 2005-04-16 2359 ace_map_tx_skb(struct ace_private *ap, struct sk_buff *skb,
^1da177e4c3f41 drivers/net/acenic.c Linus Torvalds 2005-04-16 2360 struct sk_buff *tail, u32 idx)
^1da177e4c3f41 drivers/net/acenic.c Linus Torvalds 2005-04-16 2361 {
^1da177e4c3f41 drivers/net/acenic.c Linus Torvalds 2005-04-16 2362 dma_addr_t mapping;
^1da177e4c3f41 drivers/net/acenic.c Linus Torvalds 2005-04-16 2363 struct tx_ring_info *info;
^1da177e4c3f41 drivers/net/acenic.c Linus Torvalds 2005-04-16 2364
b2c7def6da5665 drivers/net/ethernet/alteon/acenic.c Yunsheng Lin 2023-07-02 @2365 mapping = dma_map_single(&ap->pdev->dev, skb->data skb->len,
f4079e5d72ff97 drivers/net/ethernet/alteon/acenic.c Christophe JAILLET 2020-07-16 @2366 DMA_TO_DEVICE);
^1da177e4c3f41 drivers/net/acenic.c Linus Torvalds 2005-04-16 2367
^1da177e4c3f41 drivers/net/acenic.c Linus Torvalds 2005-04-16 2368 info = ap->skb->tx_skbuff + idx;
^1da177e4c3f41 drivers/net/acenic.c Linus Torvalds 2005-04-16 2369 info->skb = tail;
430e55b11e9756 drivers/net/acenic.c FUJITA Tomonori 2010-03-31 2370 dma_unmap_addr_set(info, mapping, mapping);
430e55b11e9756 drivers/net/acenic.c FUJITA Tomonori 2010-03-31 2371 dma_unmap_len_set(info, maplen, skb->len);
^1da177e4c3f41 drivers/net/acenic.c Linus Torvalds 2005-04-16 2372 return mapping;
^1da177e4c3f41 drivers/net/acenic.c Linus Torvalds 2005-04-16 2373 }
^1da177e4c3f41 drivers/net/acenic.c Linus Torvalds 2005-04-16 2374
:::::: The code at line 2366 was first introduced by commit
:::::: f4079e5d72ff973a8c2937e7aa9fc463dc6bcaa2 net: alteon: switch from 'pci_' to 'dma_' API
:::::: TO: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
:::::: CC: David S. Miller <davem@davemloft.net>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-07-02 6:29 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-02 6:28 [linyunsheng:virt_to_page_dma_map 1/1] drivers/net/ethernet/alteon/acenic.c:2366:47: error: macro "dma_map_single" requires 4 arguments, but only 3 given 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.