Skip to content

Build issue on my Pi 5 'error: too many arguments to function ‘xsk_buff_dma_sync_for_cpu’' #2

@geerlingguy

Description

@geerlingguy

Here's the full log output:

pi@time-pi:~/intel-igc-ppsfix $ sudo dkms build --force igc -v 5.4.0-7642.46
Sign command: /lib/modules/6.12.62+rpt-rpi-2712/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Certificate or key are missing, generating self signed certificate for MOK...
Deprecated feature: REMAKE_INITRD (/var/lib/dkms/igc/5.4.0-7642.46/source/dkms.conf)

Building module:
Cleaning build area...
make -j4 KERNELRELEASE=6.12.62+rpt-rpi-2712 -C /lib/modules/6.12.62+rpt-rpi-2712/build M=/var/lib/dkms/igc/5.4.0-7642.46/build/src modules....(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.12.62+rpt-rpi-2712 (aarch64)
Consult /var/lib/dkms/igc/5.4.0-7642.46/build/make.log for more information.
pi@time-pi:~/intel-igc-ppsfix $ cat /var/lib/dkms/igc/5.4.0-7642.46/build/make.log
DKMS make.log for igc-5.4.0-7642.46 for kernel 6.12.62+rpt-rpi-2712 (aarch64)
Wed 25 Feb 10:33:04 CST 2026
make: Entering directory '/usr/src/linux-headers-6.12.62+rpt-rpi-2712'
  CC [M]  /var/lib/dkms/igc/5.4.0-7642.46/build/src/igc_main.o
  CC [M]  /var/lib/dkms/igc/5.4.0-7642.46/build/src/igc_mac.o
  CC [M]  /var/lib/dkms/igc/5.4.0-7642.46/build/src/igc_i225.o
  CC [M]  /var/lib/dkms/igc/5.4.0-7642.46/build/src/igc_base.o
  CC [M]  /var/lib/dkms/igc/5.4.0-7642.46/build/src/igc_nvm.o
  CC [M]  /var/lib/dkms/igc/5.4.0-7642.46/build/src/igc_phy.o
  CC [M]  /var/lib/dkms/igc/5.4.0-7642.46/build/src/igc_diag.o
/var/lib/dkms/igc/5.4.0-7642.46/build/src/igc_main.c: In function ‘igc_construct_skb_zc’:
/var/lib/dkms/igc/5.4.0-7642.46/build/src/igc_main.c:2713:15: error: implicit declaration of function ‘__napi_alloc_skb’; did you mean ‘napi_alloc_skb’? [-Werror=implicit-function-declaration]
 2713 |         skb = __napi_alloc_skb(&ring->q_vector->napi, totalsize,
      |               ^~~~~~~~~~~~~~~~
      |               napi_alloc_skb
/var/lib/dkms/igc/5.4.0-7642.46/build/src/igc_main.c:2713:13: warning: assignment to ‘struct sk_buff *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
 2713 |         skb = __napi_alloc_skb(&ring->q_vector->napi, totalsize,
      |             ^
/var/lib/dkms/igc/5.4.0-7642.46/build/src/igc_main.c: In function ‘igc_clean_rx_irq_zc’:
/var/lib/dkms/igc/5.4.0-7642.46/build/src/igc_main.c:2816:17: error: too many arguments to function ‘xsk_buff_dma_sync_for_cpu’
 2816 |                 xsk_buff_dma_sync_for_cpu(bi->xdp, ring->xsk_pool);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/igc/5.4.0-7642.46/build/src/igc_main.c:13:
/usr/src/linux-headers-6.12.62+rpt-common-rpi/include/net/xdp_sock_drv.h:402:20: note: declared here
  402 | static inline void xsk_buff_dma_sync_for_cpu(struct xdp_buff *xdp)
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[2]: *** [/usr/src/linux-headers-6.12.62+rpt-common-rpi/scripts/Makefile.build:249: /var/lib/dkms/igc/5.4.0-7642.46/build/src/igc_main.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [/usr/src/linux-headers-6.12.62+rpt-common-rpi/Makefile:1970: /var/lib/dkms/igc/5.4.0-7642.46/build/src] Error 2
make: *** [/usr/src/linux-headers-6.12.62+rpt-common-rpi/Makefile:236: __sub-make] Error 2
make: Leaving directory '/usr/src/linux-headers-6.12.62+rpt-rpi-2712'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions