samsung_tty.c:undefined reference to `dma_release_channel'

From: kernel test robot
Date: Sat Aug 08 2020 - 03:55:34 EST


tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 449dc8c97089a6e09fb2dac4d92b1b7ac0eb7c1e
commit: d76271d22694e874ed70791702db9252ffe96a4c drm: xlnx: DRM/KMS driver for Xilinx ZynqMP DisplayPort Subsystem
date: 3 weeks ago
config: nios2-randconfig-r033-20200808 (attached as .config)
compiler: nios2-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=nios2

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

All errors (new ones prefixed by >>):

nios2-linux-ld: crypto/async_tx/async_tx.o: in function `async_tx_submit':
>> async_tx.c:(.text+0xc0): undefined reference to `dma_wait_for_async_tx'
async_tx.c:(.text+0xc0): relocation truncated to fit: R_NIOS2_CALL26 against `dma_wait_for_async_tx'
nios2-linux-ld: crypto/async_tx/async_tx.o: in function `async_tx_quiesce':
async_tx.c:(.text+0x1c4): undefined reference to `dma_wait_for_async_tx'
async_tx.c:(.text+0x1c4): relocation truncated to fit: R_NIOS2_CALL26 against `dma_wait_for_async_tx'
nios2-linux-ld: crypto/async_tx/async_memcpy.o: in function `async_memcpy':
>> async_memcpy.c:(.text+0x64): undefined reference to `dmaengine_get_unmap_data'
async_memcpy.c:(.text+0x64): relocation truncated to fit: R_NIOS2_CALL26 against `dmaengine_get_unmap_data'
>> nios2-linux-ld: async_memcpy.c:(.text+0x200): undefined reference to `dmaengine_unmap_put'
async_memcpy.c:(.text+0x200): relocation truncated to fit: R_NIOS2_CALL26 against `dmaengine_unmap_put'
nios2-linux-ld: crypto/async_tx/async_xor.o: in function `async_xor':
>> async_xor.c:(.text+0x74): undefined reference to `dmaengine_get_unmap_data'
async_xor.c:(.text+0x74): relocation truncated to fit: R_NIOS2_CALL26 against `dmaengine_get_unmap_data'
>> nios2-linux-ld: async_xor.c:(.text+0x334): undefined reference to `dmaengine_unmap_put'
async_xor.c:(.text+0x334): relocation truncated to fit: R_NIOS2_CALL26 against `dmaengine_unmap_put'
nios2-linux-ld: async_xor.c:(.text+0x40c): undefined reference to `dmaengine_unmap_put'
async_xor.c:(.text+0x40c): relocation truncated to fit: R_NIOS2_CALL26 against `dmaengine_unmap_put'
nios2-linux-ld: async_xor.c:(.text+0x548): undefined reference to `dmaengine_unmap_put'
async_xor.c:(.text+0x548): relocation truncated to fit: R_NIOS2_CALL26 against `dmaengine_unmap_put'
nios2-linux-ld: crypto/async_tx/async_xor.o: in function `async_xor_val':
async_xor.c:(.text+0x6f0): undefined reference to `dmaengine_get_unmap_data'
async_xor.c:(.text+0x6f0): relocation truncated to fit: R_NIOS2_CALL26 against `dmaengine_get_unmap_data'
nios2-linux-ld: async_xor.c:(.text+0x89c): undefined reference to `dmaengine_unmap_put'
async_xor.c:(.text+0x89c): relocation truncated to fit: R_NIOS2_CALL26 against `dmaengine_unmap_put'
nios2-linux-ld: crypto/async_tx/async_pq.o: in function `async_gen_syndrome':
>> async_pq.c:(.text+0x88): undefined reference to `dmaengine_get_unmap_data'
async_pq.c:(.text+0x88): additional relocation overflows omitted from the output
>> nios2-linux-ld: async_pq.c:(.text+0x1b8): undefined reference to `dmaengine_unmap_put'
nios2-linux-ld: async_pq.c:(.text+0x730): undefined reference to `dmaengine_unmap_put'
nios2-linux-ld: crypto/async_tx/async_pq.o: in function `async_syndrome_val':
async_pq.c:(.text+0x8a0): undefined reference to `dmaengine_get_unmap_data'
nios2-linux-ld: async_pq.c:(.text+0xad0): undefined reference to `dmaengine_unmap_put'
nios2-linux-ld: drivers/tty/serial/samsung_tty.o: in function `s3c24xx_serial_shutdown':
>> samsung_tty.c:(.text+0x26e8): undefined reference to `dma_release_channel'
>> nios2-linux-ld: samsung_tty.c:(.text+0x2734): undefined reference to `dma_release_channel'
nios2-linux-ld: samsung_tty.c:(.text+0x27a0): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/tty/serial/samsung_tty.o: in function `s3c64xx_serial_startup':
>> samsung_tty.c:(.text+0x296c): undefined reference to `dma_request_chan'
>> nios2-linux-ld: samsung_tty.c:(.text+0x2984): undefined reference to `dma_get_slave_caps'
>> nios2-linux-ld: samsung_tty.c:(.text+0x29bc): undefined reference to `dma_request_chan'
nios2-linux-ld: samsung_tty.c:(.text+0x29d4): undefined reference to `dma_get_slave_caps'
nios2-linux-ld: samsung_tty.c:(.text+0x2b44): undefined reference to `dma_release_channel'
nios2-linux-ld: samsung_tty.c:(.text+0x2b4c): undefined reference to `dma_release_channel'
nios2-linux-ld: samsung_tty.c:(.text+0x2c9c): undefined reference to `dma_release_channel'
nios2-linux-ld: samsung_tty.c:(.text+0x2ca4): undefined reference to `dma_release_channel'
nios2-linux-ld: samsung_tty.c:(.text+0x2e14): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/tty/serial/imx.o:imx.c:(.text+0x1530): more undefined references to `dma_release_channel' follow
nios2-linux-ld: drivers/tty/serial/imx.o: in function `imx_uart_startup.part.0':
>> imx.c:(.text+0x2c78): undefined reference to `dma_request_slave_channel'
>> nios2-linux-ld: imx.c:(.text+0x2cec): undefined reference to `dma_request_slave_channel'
nios2-linux-ld: drivers/tty/serial/atmel_serial.o: in function `atmel_release_tx_dma':
>> atmel_serial.c:(.text+0x1650): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/tty/serial/atmel_serial.o: in function `atmel_prepare_tx_dma':
>> atmel_serial.c:(.text+0x17e4): undefined reference to `dma_request_slave_channel'
nios2-linux-ld: drivers/tty/serial/atmel_serial.o: in function `atmel_release_rx_dma':
atmel_serial.c:(.text+0x1a08): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/tty/serial/atmel_serial.o: in function `atmel_prepare_rx_dma':
atmel_serial.c:(.text+0x1acc): undefined reference to `dma_request_slave_channel'
nios2-linux-ld: drivers/tty/serial/mxs-auart.o: in function `mxs_auart_dma_exit_channel':
>> mxs-auart.c:(.text+0x494): undefined reference to `dma_release_channel'
>> nios2-linux-ld: mxs-auart.c:(.text+0x4a4): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/tty/serial/mxs-auart.o: in function `mxs_auart_settermios':
>> mxs-auart.c:(.text+0x1edc): undefined reference to `dma_request_slave_channel'
>> nios2-linux-ld: mxs-auart.c:(.text+0x1f10): undefined reference to `dma_request_slave_channel'
nios2-linux-ld: drivers/tty/serial/sprd_serial.o: in function `sprd_shutdown':
sprd_serial.c:(.text+0x44c): undefined reference to `dma_release_channel'
nios2-linux-ld: sprd_serial.c:(.text+0x45c): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/tty/serial/sprd_serial.o: in function `sprd_startup':
sprd_serial.c:(.text+0x1184): undefined reference to `dma_request_chan'
nios2-linux-ld: sprd_serial.c:(.text+0x11a0): undefined reference to `dma_request_chan'
nios2-linux-ld: sprd_serial.c:(.text+0x129c): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/tty/serial/stm32-usart.o: in function `stm32_serial_remove':
stm32-usart.c:(.text+0xa44): undefined reference to `dma_release_channel'
nios2-linux-ld: stm32-usart.c:(.text+0xa7c): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/tty/serial/stm32-usart.o: in function `stm32_serial_probe':
stm32-usart.c:(.text+0x1948): undefined reference to `dma_request_slave_channel'
nios2-linux-ld: stm32-usart.c:(.text+0x1a4c): undefined reference to `dma_request_slave_channel'
nios2-linux-ld: stm32-usart.c:(.text+0x1b88): undefined reference to `dma_release_channel'
nios2-linux-ld: stm32-usart.c:(.text+0x1bb8): undefined reference to `dma_release_channel'
nios2-linux-ld: stm32-usart.c:(.text+0x1cd0): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/gpu/drm/xlnx/zynqmp_disp.o: in function `zynqmp_disp_layer_release_dma.isra.0':
zynqmp_disp.c:(.text+0x33c): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mfd/stm32-timers.o: in function `stm32_timers_remove':
stm32-timers.c:(.text+0x84): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mfd/stm32-timers.o: in function `stm32_timers_probe':
stm32-timers.c:(.text+0x1f0): undefined reference to `dma_request_chan'
nios2-linux-ld: stm32-timers.c:(.text+0x210): undefined reference to `dma_request_chan'
nios2-linux-ld: stm32-timers.c:(.text+0x224): undefined reference to `dma_request_chan'
nios2-linux-ld: stm32-timers.c:(.text+0x238): undefined reference to `dma_request_chan'
nios2-linux-ld: stm32-timers.c:(.text+0x270): undefined reference to `dma_release_channel'
nios2-linux-ld: stm32-timers.c:(.text+0x2e8): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mtd/nand/raw/tango_nand.o: in function `tango_nand_remove':
tango_nand.c:(.text+0x1ec): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mtd/nand/raw/tango_nand.o: in function `tango_nand_probe':
tango_nand.c:(.text+0x788): undefined reference to `dma_request_chan'
nios2-linux-ld: drivers/mtd/nand/raw/fsmc_nand.o: in function `fsmc_nand_remove':
fsmc_nand.c:(.text+0x55c): undefined reference to `dma_release_channel'
nios2-linux-ld: fsmc_nand.c:(.text+0x564): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mtd/nand/raw/fsmc_nand.o: in function `fsmc_nand_probe':
fsmc_nand.c:(.init.text+0x3f8): undefined reference to `__dma_request_channel'
nios2-linux-ld: fsmc_nand.c:(.init.text+0x42c): undefined reference to `__dma_request_channel'
nios2-linux-ld: fsmc_nand.c:(.init.text+0x554): undefined reference to `dma_release_channel'
nios2-linux-ld: fsmc_nand.c:(.init.text+0x568): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mtd/nand/raw/atmel/nand-controller.o: in function `atmel_smc_nand_controller_remove':
nand-controller.c:(.text+0x1734): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mtd/nand/raw/atmel/nand-controller.o: in function `atmel_hsmc_nand_controller_remove':
nand-controller.c:(.text+0x1e00): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mtd/nand/raw/atmel/nand-controller.o: in function `atmel_nand_controller_init':
nand-controller.c:(.text+0x1f74): undefined reference to `__dma_request_channel'
nios2-linux-ld: drivers/mtd/nand/raw/omap2.o: in function `omap_nand_remove':
omap2.c:(.text+0x28): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mtd/nand/raw/marvell_nand.o: in function `marvell_nfc_remove':
marvell_nand.c:(.text+0x370): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mtd/nand/raw/marvell_nand.o: in function `marvell_nfc_probe':
marvell_nand.c:(.text+0x2ac0): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mtd/nand/raw/lpc32xx_slc.o: in function `lpc32xx_nand_remove':
lpc32xx_slc.c:(.text+0x414): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mtd/nand/raw/lpc32xx_slc.o: in function `lpc32xx_nand_probe':
lpc32xx_slc.c:(.text+0x9d4): undefined reference to `__dma_request_channel'
nios2-linux-ld: lpc32xx_slc.c:(.text+0xa7c): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mtd/nand/raw/sh_flctl.o: in function `flctl_release_dma.isra.0':
sh_flctl.c:(.text+0x758): undefined reference to `dma_release_channel'
nios2-linux-ld: sh_flctl.c:(.text+0x768): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mtd/nand/raw/sh_flctl.o: in function `flctl_probe':
sh_flctl.c:(.text+0xad0): undefined reference to `__dma_request_channel'
nios2-linux-ld: sh_flctl.c:(.text+0xb44): undefined reference to `__dma_request_channel'
nios2-linux-ld: drivers/mtd/nand/raw/sunxi_nand.o: in function `sunxi_nfc_remove':
sunxi_nand.c:(.text+0x244): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mtd/nand/raw/sunxi_nand.o: in function `sunxi_nfc_probe':
sunxi_nand.c:(.text+0x1670): undefined reference to `dma_request_chan'
nios2-linux-ld: sunxi_nand.c:(.text+0x18f8): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mtd/nand/raw/cadence-nand-controller.o: in function `cadence_nand_dt_remove':
cadence-nand-controller.c:(.text+0x2c4): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/mtd/nand/raw/cadence-nand-controller.o: in function `cadence_nand_init':
cadence-nand-controller.c:(.text.unlikely+0x428): undefined reference to `__dma_request_channel'
nios2-linux-ld: cadence-nand-controller.c:(.text.unlikely+0x794): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/usb/renesas_usbhs/fifo.o: in function `usbhsf_dma_init.isra.0':
fifo.c:(.text+0x1ce8): undefined reference to `dma_request_chan'
nios2-linux-ld: fifo.c:(.text+0x1d70): undefined reference to `__dma_request_channel'
nios2-linux-ld: fifo.c:(.text+0x1db8): undefined reference to `__dma_request_channel'
nios2-linux-ld: fifo.c:(.text+0x1dfc): undefined reference to `dma_request_chan'
nios2-linux-ld: drivers/usb/renesas_usbhs/fifo.o: in function `usbhs_fifo_remove':
fifo.c:(.text+0x23fc): undefined reference to `dma_release_channel'
nios2-linux-ld: fifo.c:(.text+0x2408): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/i2c/busses/i2c-at91-master.o: in function `at91_twi_probe_master':
i2c-at91-master.c:(.text+0x1194): undefined reference to `dma_request_chan'
nios2-linux-ld: i2c-at91-master.c:(.text+0x11b0): undefined reference to `dma_request_chan'
nios2-linux-ld: i2c-at91-master.c:(.text+0x1598): undefined reference to `dma_release_channel'
nios2-linux-ld: i2c-at91-master.c:(.text+0x15c4): undefined reference to `dma_release_channel'
nios2-linux-ld: i2c-at91-master.c:(.text+0x163c): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/i2c/busses/i2c-stm32.o: in function `stm32_i2c_dma_request':
i2c-stm32.c:(.text+0x54): undefined reference to `dma_request_chan'
nios2-linux-ld: i2c-stm32.c:(.text+0xb8): undefined reference to `dma_request_chan'
nios2-linux-ld: i2c-stm32.c:(.text+0x1b4): undefined reference to `dma_release_channel'
nios2-linux-ld: i2c-stm32.c:(.text+0x1f0): undefined reference to `dma_release_channel'
nios2-linux-ld: i2c-stm32.c:(.text+0x258): undefined reference to `dma_release_channel'
nios2-linux-ld: i2c-stm32.c:(.text+0x268): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/i2c/busses/i2c-stm32.o: in function `stm32_i2c_dma_free':
i2c-stm32.c:(.text+0x2cc): undefined reference to `dma_release_channel'
nios2-linux-ld: drivers/i2c/busses/i2c-stm32.o:i2c-stm32.c:(.text+0x2d8): more undefined references to `dma_release_channel' follow
nios2-linux-ld: drivers/i2c/busses/i2c-rcar.o: in function `rcar_i2c_master_xfer':
i2c-rcar.c:(.text+0x9dc): undefined reference to `dma_request_chan'
nios2-linux-ld: i2c-rcar.c:(.text+0xb74): undefined reference to `dma_request_chan'
nios2-linux-ld: i2c-rcar.c:(.text+0xbf4): undefined reference to `dma_release_channel'

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

Attachment: .config.gz
Description: application/gzip