stm32-timers.c:undefined reference to `dma_release_channel'

From: kernel test robot
Date: Tue Sep 01 2020 - 14:05:26 EST


tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: b51594df17d0ce80b9f9f35394a1f42d7ac94472
commit: d76271d22694e874ed70791702db9252ffe96a4c drm: xlnx: DRM/KMS driver for Xilinx ZynqMP DisplayPort Subsystem
date: 7 weeks ago
config: nds32-randconfig-r024-20200901 (attached as .config)
compiler: nds32le-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
git checkout d76271d22694e874ed70791702db9252ffe96a4c
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=nds32

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@xxxxxxxxx>

All errors (new ones prefixed by >>):

nds32le-linux-ld: crypto/async_tx/async_tx.o: in function `async_tx_submit':
>> async_tx.c:(.text+0x78): undefined reference to `dma_wait_for_async_tx'
>> nds32le-linux-ld: async_tx.c:(.text+0x7c): undefined reference to `dma_wait_for_async_tx'
nds32le-linux-ld: crypto/async_tx/async_tx.o: in function `async_tx_quiesce':
async_tx.c:(.text+0x15c): undefined reference to `dma_wait_for_async_tx'
nds32le-linux-ld: async_tx.c:(.text+0x160): undefined reference to `dma_wait_for_async_tx'
nds32le-linux-ld: drivers/mfd/stm32-timers.o: in function `stm32_timers_remove':
>> stm32-timers.c:(.text+0x5c): undefined reference to `dma_release_channel'
>> nds32le-linux-ld: stm32-timers.c:(.text+0x60): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/mfd/stm32-timers.o: in function `stm32_timers_probe':
>> stm32-timers.c:(.text+0x1c4): undefined reference to `dma_request_chan'
>> nds32le-linux-ld: stm32-timers.c:(.text+0x1c8): undefined reference to `dma_request_chan'
nds32le-linux-ld: stm32-timers.c:(.text+0x1e2): undefined reference to `dma_request_chan'
nds32le-linux-ld: stm32-timers.c:(.text+0x1e6): undefined reference to `dma_request_chan'
nds32le-linux-ld: stm32-timers.c:(.text+0x1fe): undefined reference to `dma_request_chan'
nds32le-linux-ld: drivers/mfd/stm32-timers.o:stm32-timers.c:(.text+0x202): more undefined references to `dma_request_chan' follow
nds32le-linux-ld: drivers/mfd/stm32-timers.o: in function `stm32_timers_probe':
stm32-timers.c:(.text+0x258): undefined reference to `dma_release_channel'
nds32le-linux-ld: stm32-timers.c:(.text+0x25c): undefined reference to `dma_release_channel'
nds32le-linux-ld: stm32-timers.c:(.text+0x2ac): undefined reference to `dma_release_channel'
nds32le-linux-ld: stm32-timers.c:(.text+0x2b0): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-atmel.o: in function `atmel_spi_probe':
>> spi-atmel.c:(.text+0xbde): undefined reference to `dma_request_chan'
>> nds32le-linux-ld: spi-atmel.c:(.text+0xbe2): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-atmel.c:(.text+0xc02): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-atmel.c:(.text+0xc06): undefined reference to `dma_request_chan'
>> nds32le-linux-ld: spi-atmel.c:(.text+0xc44): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-atmel.c:(.text+0xc48): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-atmel.c:(.text+0xc5a): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-atmel.c:(.text+0xc5e): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-atmel.c:(.text+0xce6): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-atmel.o:spi-atmel.c:(.text+0xcea): more undefined references to `dma_release_channel' follow
nds32le-linux-ld: drivers/spi/spi-bcm2835.o: in function `bcm2835_dma_init':
>> spi-bcm2835.c:(.text+0x9bc): undefined reference to `dma_request_chan'
>> nds32le-linux-ld: spi-bcm2835.c:(.text+0x9c0): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-bcm2835.c:(.text+0x9e0): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-bcm2835.c:(.text+0x9e4): undefined reference to `dma_request_chan'
>> nds32le-linux-ld: spi-bcm2835.c:(.text+0xa86): undefined reference to `dma_get_slave_caps'
nds32le-linux-ld: spi-bcm2835.c:(.text+0xa8a): undefined reference to `dma_get_slave_caps'
nds32le-linux-ld: spi-bcm2835.c:(.text+0xb66): undefined reference to `dma_get_slave_caps'
nds32le-linux-ld: spi-bcm2835.c:(.text+0xb6a): undefined reference to `dma_get_slave_caps'
nds32le-linux-ld: drivers/spi/spi-ep93xx.o: in function `ep93xx_spi_release_dma':
>> spi-ep93xx.c:(.text+0xc): undefined reference to `dma_release_channel'
>> nds32le-linux-ld: spi-ep93xx.c:(.text+0x10): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-ep93xx.c:(.text+0x2c): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-ep93xx.c:(.text+0x30): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-ep93xx.o: in function `ep93xx_spi_probe':
>> spi-ep93xx.c:(.text+0x5ac): undefined reference to `__dma_request_channel'
>> nds32le-linux-ld: spi-ep93xx.c:(.text+0x5b0): undefined reference to `__dma_request_channel'
nds32le-linux-ld: spi-ep93xx.c:(.text+0x5e4): undefined reference to `__dma_request_channel'
nds32le-linux-ld: spi-ep93xx.c:(.text+0x5e8): undefined reference to `__dma_request_channel'
nds32le-linux-ld: spi-ep93xx.c:(.text+0x600): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-ep93xx.c:(.text+0x604): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-fsl-dspi.o: in function `dspi_probe':
>> spi-fsl-dspi.c:(.text+0x9a4): undefined reference to `dma_request_chan'
>> nds32le-linux-ld: spi-fsl-dspi.c:(.text+0x9a8): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-fsl-dspi.c:(.text+0x9c8): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-fsl-dspi.c:(.text+0x9cc): undefined reference to `dma_request_chan'
>> nds32le-linux-ld: spi-fsl-dspi.c:(.text+0xbf4): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-fsl-dspi.c:(.text+0xbf8): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-fsl-dspi.c:(.text+0xc04): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-fsl-dspi.c:(.text+0xc08): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-fsl-dspi.o: in function `dspi_release_dma.isra.0':
>> spi-fsl-dspi.c:(.text+0x1380): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-fsl-dspi.o:spi-fsl-dspi.c:(.text+0x1384): more undefined references to `dma_release_channel' follow
nds32le-linux-ld: drivers/spi/spi-fsl-lpspi.o: in function `fsl_lpspi_probe':
spi-fsl-lpspi.c:(.text+0xf28): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-fsl-lpspi.c:(.text+0xf2c): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-fsl-lpspi.c:(.text+0xf48): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-fsl-lpspi.c:(.text+0xf4c): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-fsl-lpspi.c:(.text+0xffc): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-fsl-lpspi.c:(.text+0x1000): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-fsl-lpspi.c:(.text+0x1012): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-fsl-lpspi.c:(.text+0x1016): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-img-spfi.o: in function `img_spfi_remove':
spi-img-spfi.c:(.text+0x46): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-img-spfi.o:spi-img-spfi.c:(.text+0x4a): more undefined references to `dma_release_channel' follow
nds32le-linux-ld: drivers/spi/spi-img-spfi.o: in function `img_spfi_probe':
spi-img-spfi.c:(.text+0x7c4): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-img-spfi.c:(.text+0x7c8): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-img-spfi.c:(.text+0x7e8): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-img-spfi.c:(.text+0x7ec): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-img-spfi.c:(.text+0x840): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-img-spfi.c:(.text+0x844): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-img-spfi.c:(.text+0x854): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-img-spfi.c:(.text+0x858): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-img-spfi.c:(.text+0x900): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-img-spfi.o:spi-img-spfi.c:(.text+0x904): more undefined references to `dma_release_channel' follow
nds32le-linux-ld: drivers/spi/spi-imx.o: in function `spi_imx_probe':
spi-imx.c:(.text+0x1ca4): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-imx.c:(.text+0x1ca8): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-imx.c:(.text+0x1cc6): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-imx.c:(.text+0x1cca): undefined reference to `dma_request_chan'
nds32le-linux-ld: drivers/spi/spi-omap2-mcspi.o: in function `omap2_mcspi_release_dma':
spi-omap2-mcspi.c:(.text+0x1b8): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-omap2-mcspi.c:(.text+0x1bc): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-omap2-mcspi.c:(.text+0x1d0): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-omap2-mcspi.c:(.text+0x1d4): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-omap2-mcspi.o: in function `omap2_mcspi_probe':
spi-omap2-mcspi.c:(.text+0xa9a): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-omap2-mcspi.c:(.text+0xa9e): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-omap2-mcspi.c:(.text+0xb66): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-omap2-mcspi.c:(.text+0xb6a): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-omap2-mcspi.c:(.text+0xbc0): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-omap2-mcspi.c:(.text+0xbc4): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-ti-qspi.o: in function `ti_qspi_remove':
spi-ti-qspi.c:(.text+0x66): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-ti-qspi.c:(.text+0x6a): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-ti-qspi.o: in function `ti_qspi_probe':
spi-ti-qspi.c:(.text+0x84c): undefined reference to `dma_request_chan_by_mask'
nds32le-linux-ld: spi-ti-qspi.c:(.text+0x850): undefined reference to `dma_request_chan_by_mask'
nds32le-linux-ld: spi-ti-qspi.c:(.text+0xa0c): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-ti-qspi.c:(.text+0xa10): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-pic32.o: in function `pic32_spi_remove':
spi-pic32.c:(.text+0xac8): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-pic32.c:(.text+0xacc): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-pic32.c:(.text+0xade): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-pic32.o:spi-pic32.c:(.text+0xae2): more undefined references to `dma_release_channel' follow
nds32le-linux-ld: drivers/spi/spi-pic32.o: in function `pic32_spi_probe':
spi-pic32.c:(.text+0xcb0): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-pic32.c:(.text+0xcb4): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-pic32.c:(.text+0xcd4): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-pic32.c:(.text+0xcd8): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-pic32.c:(.text+0xd08): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-pic32.c:(.text+0xd0c): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-pic32.c:(.text+0xd24): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-pic32.c:(.text+0xd28): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-pic32.c:(.text+0xd78): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-pic32.o:spi-pic32.c:(.text+0xd7c): more undefined references to `dma_release_channel' follow
nds32le-linux-ld: drivers/spi/spi-rockchip.o: in function `rockchip_spi_probe':
spi-rockchip.c:(.text+0xbd0): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-rockchip.c:(.text+0xbd4): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-rockchip.c:(.text+0xbf4): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-rockchip.c:(.text+0xbf8): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-rockchip.c:(.text+0xc68): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-rockchip.c:(.text+0xc6c): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-rockchip.c:(.text+0xcb0): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-rockchip.c:(.text+0xcb4): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-s3c64xx.o: in function `s3c64xx_spi_remove':
spi-s3c64xx.c:(.text+0xcc): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-s3c64xx.o:spi-s3c64xx.c:(.text+0xd0): more undefined references to `dma_release_channel' follow
nds32le-linux-ld: drivers/spi/spi-s3c64xx.o: in function `s3c64xx_spi_probe':
spi-s3c64xx.c:(.text+0x12ac): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-s3c64xx.c:(.text+0x12b0): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-s3c64xx.c:(.text+0x12d0): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-s3c64xx.c:(.text+0x12d4): undefined reference to `dma_request_chan'
nds32le-linux-ld: spi-s3c64xx.c:(.text+0x1704): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-s3c64xx.c:(.text+0x1708): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-s3c64xx.c:(.text+0x17f8): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-s3c64xx.c:(.text+0x17fc): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-sh-msiof.o: in function `sh_msiof_request_dma_chan':
spi-sh-msiof.c:(.text+0xaa8): undefined reference to `dma_request_slave_channel'
nds32le-linux-ld: spi-sh-msiof.c:(.text+0xaac): undefined reference to `dma_request_slave_channel'
nds32le-linux-ld: spi-sh-msiof.c:(.text+0xb10): undefined reference to `__dma_request_channel'
nds32le-linux-ld: spi-sh-msiof.c:(.text+0xb14): undefined reference to `__dma_request_channel'
nds32le-linux-ld: spi-sh-msiof.c:(.text+0xb66): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-sh-msiof.c:(.text+0xb6a): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-sh-msiof.o: in function `sh_msiof_release_dma':
spi-sh-msiof.c:(.text+0x150c): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-sh-msiof.c:(.text+0x1510): undefined reference to `dma_release_channel'
nds32le-linux-ld: spi-sh-msiof.c:(.text+0x1520): undefined reference to `dma_release_channel'
nds32le-linux-ld: drivers/spi/spi-sh-msiof.o:spi-sh-msiof.c:(.text+0x1524): more undefined references to `dma_release_channel' follow
nds32le-linux-ld: drivers/spi/spi-sprd.o: in function `sprd_spi_probe':
spi-sprd.c:(.text+0xd6c): undefined reference to `dma_request_chan'

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx

Attachment: .config.gz
Description: application/gzip