i2c-at91-master.c:undefined reference to `dma_release_channel'
From: kernel test robot
Date: Thu Sep 03 2020 - 22:40:55 EST
Hi Hyun,
FYI, the error/warning still remains.
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: e28f0104343d0c132fa37f479870c9e43355fee4
commit: d76271d22694e874ed70791702db9252ffe96a4c drm: xlnx: DRM/KMS driver for Xilinx ZynqMP DisplayPort Subsystem
date: 7 weeks ago
config: xtensa-randconfig-r011-20200904 (attached as .config)
compiler: xtensa-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=xtensa
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@xxxxxxxxx>
All errors (new ones prefixed by >>):
xtensa-linux-ld: drivers/spi/spi-stm32.o: in function `stm32_spi_probe':
spi-stm32.c:(.text+0x17ec): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/spi/spi-stm32.o: in function `stm32_spi_runtime_resume':
spi-stm32.c:(.text+0xc38): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/spi/spi-stm32.o: in function `stm32_spi_probe':
spi-stm32.c:(.text+0x1816): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/spi/spi-tegra20-slink.o: in function `tegra_slink_runtime_suspend':
spi-tegra20-slink.c:(.text+0x1dc): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/spi/spi-tegra20-slink.o:spi-tegra20-slink.c:(.text+0x353): more undefined references to `dma_release_channel' follow
xtensa-linux-ld: drivers/spi/spi-tegra20-slink.o: in function `tegra_slink_dma_complete':
spi-tegra20-slink.c:(.text+0x530): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/spi/spi-tegra20-slink.o: in function `tegra_slink_init_dma_param':
spi-tegra20-slink.c:(.text+0x60a): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/spi/spi-tegra20-slink.o: in function `tegra_slink_dma_complete':
spi-tegra20-slink.c:(.text+0x550): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/spi/spi-tegra20-slink.o: in function `tegra_slink_init_dma_param':
spi-tegra20-slink.c:(.text+0x712): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/spi/spi-tegra20-slink.o: in function `tegra_slink_dma_complete':
spi-tegra20-slink.c:(.text+0x56c): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/spi/spi-tegra20-slink.o: in function `tegra_slink_init_dma_param':
spi-tegra20-slink.c:(.text+0x85e): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/spi/spi-uniphier.o: in function `uniphier_spi_unprepare_transfer_hardware':
spi-uniphier.c:(.text+0x4b8): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/spi/spi-uniphier.o:spi-uniphier.c:(.text+0x552): more undefined references to `dma_release_channel' follow
xtensa-linux-ld: drivers/spi/spi-uniphier.o: in function `uniphier_spi_remove':
spi-uniphier.c:(.text+0x6dc): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/spi/spi-uniphier.o: in function `uniphier_spi_probe':
spi-uniphier.c:(.text+0xc57): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/spi/spi-uniphier.o: in function `uniphier_spi_remove':
spi-uniphier.c:(.text+0x6e4): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/spi/spi-uniphier.o: in function `uniphier_spi_probe':
spi-uniphier.c:(.text+0xcac): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/spi/spi-uniphier.o: in function `uniphier_spi_remove':
spi-uniphier.c:(.text+0x708): undefined reference to `dma_get_slave_caps'
xtensa-linux-ld: drivers/spi/spi-uniphier.o: in function `uniphier_spi_probe':
spi-uniphier.c:(.text+0xd96): undefined reference to `dma_get_slave_caps'
xtensa-linux-ld: drivers/spi/spi-uniphier.o: in function `uniphier_spi_remove':
spi-uniphier.c:(.text+0x70c): undefined reference to `dma_get_slave_caps'
xtensa-linux-ld: drivers/spi/spi-uniphier.o: in function `uniphier_spi_probe':
spi-uniphier.c:(.text+0xdce): undefined reference to `dma_get_slave_caps'
xtensa-linux-ld: drivers/slimbus/qcom-ngd-ctrl.o: in function `qcom_slim_ngd_ctrl_probe':
qcom-ngd-ctrl.c:(.text+0x36a4): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/slimbus/qcom-ngd-ctrl.o: in function `qcom_slim_ngd_runtime_resume':
qcom-ngd-ctrl.c:(.text+0x3aa0): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/slimbus/qcom-ngd-ctrl.o: in function `qcom_slim_ngd_ctrl_probe':
qcom-ngd-ctrl.c:(.text+0x36c4): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/slimbus/qcom-ngd-ctrl.o: in function `qcom_slim_ngd_runtime_resume':
qcom-ngd-ctrl.c:(.text+0x3baa): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/slimbus/qcom-ngd-ctrl.o: in function `qcom_slim_ngd_ctrl_probe':
qcom-ngd-ctrl.c:(.text+0x3714): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/slimbus/qcom-ngd-ctrl.o: in function `qcom_slim_ngd_runtime_resume':
qcom-ngd-ctrl.c:(.text+0x3e8e): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/slimbus/qcom-ngd-ctrl.o: in function `qcom_slim_ngd_ctrl_probe':
qcom-ngd-ctrl.c:(.text+0x374c): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/slimbus/qcom-ngd-ctrl.o: in function `qcom_slim_ngd_runtime_resume':
qcom-ngd-ctrl.c:(.text+0x4067): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/slimbus/qcom-ngd-ctrl.o: in function `qcom_slim_ngd_ctrl_probe':
qcom-ngd-ctrl.c:(.text+0x3774): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/slimbus/qcom-ngd-ctrl.o: in function `qcom_slim_ngd_runtime_resume':
qcom-ngd-ctrl.c:(.text+0x41b2): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/slimbus/qcom-ngd-ctrl.o: in function `qcom_slim_ngd_enable.part.0':
qcom-ngd-ctrl.c:(.text+0x4a7c): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/slimbus/qcom-ngd-ctrl.o: in function `qcom_slim_ngd_remove':
qcom-ngd-ctrl.c:(.text+0x4cf0): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/slimbus/qcom-ngd-ctrl.o: in function `qcom_slim_ngd_enable.part.0':
qcom-ngd-ctrl.c:(.text+0x4aa8): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/slimbus/qcom-ngd-ctrl.o:qcom-ngd-ctrl.c:(.text+0x4ea0): more undefined references to `dma_release_channel' follow
xtensa-linux-ld: drivers/usb/renesas_usbhs/fifo.o: in function `usbhsf_dma_pop_done':
fifo.c:(.text+0x1928): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/usb/renesas_usbhs/fifo.o: in function `usbhsf_dma_init':
fifo.c:(.text+0x1a0e): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/usb/renesas_usbhs/fifo.o: in function `usbhsf_dma_pop_done':
fifo.c:(.text+0x1930): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/usb/renesas_usbhs/fifo.o: in function `usbhsf_dma_init':
fifo.c:(.text+0x1a4c): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/usb/renesas_usbhs/fifo.o: in function `usbhsf_dma_pop_done':
fifo.c:(.text+0x193c): undefined reference to `__dma_request_channel'
xtensa-linux-ld: drivers/usb/renesas_usbhs/fifo.o: in function `usbhsf_dma_init':
fifo.c:(.text+0x1ac0): undefined reference to `__dma_request_channel'
xtensa-linux-ld: drivers/usb/renesas_usbhs/fifo.o: in function `usbhsf_dma_pop_done':
fifo.c:(.text+0x1948): undefined reference to `__dma_request_channel'
xtensa-linux-ld: drivers/usb/renesas_usbhs/fifo.o: in function `usbhsf_dma_init':
fifo.c:(.text+0x1b14): undefined reference to `__dma_request_channel'
xtensa-linux-ld: drivers/usb/renesas_usbhs/fifo.o: in function `usbhs_fifo_probe':
fifo.c:(.text+0x57ac): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/usb/renesas_usbhs/fifo.o: in function `usbhs_fifo_remove':
fifo.c:(.text+0x5806): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/usb/renesas_usbhs/fifo.o: in function `usbhs_fifo_probe':
fifo.c:(.text+0x57b4): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/usb/renesas_usbhs/fifo.o: in function `usbhs_fifo_remove':
fifo.c:(.text+0x5846): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-at91-master.o: in function `at91_init_twi_bus_master':
i2c-at91-master.c:(.text+0x290c): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/i2c/busses/i2c-at91-master.o: in function `at91_twi_probe_master':
i2c-at91-master.c:(.text+0x2ce6): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/i2c/busses/i2c-at91-master.o: in function `at91_init_twi_bus_master':
i2c-at91-master.c:(.text+0x2918): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/i2c/busses/i2c-at91-master.o: in function `at91_twi_probe_master':
i2c-at91-master.c:(.text+0x2d66): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/i2c/busses/i2c-at91-master.o: in function `at91_init_twi_bus_master':
>> i2c-at91-master.c:(.text+0x2988): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-at91-master.o: in function `at91_twi_probe_master':
i2c-at91-master.c:(.text+0x31bc): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-at91-master.o: in function `at91_init_twi_bus_master':
i2c-at91-master.c:(.text+0x2990): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-at91-master.o: in function `at91_twi_probe_master':
i2c-at91-master.c:(.text+0x31e6): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-at91-master.o: in function `at91_init_twi_bus_master':
i2c-at91-master.c:(.text+0x2a40): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-at91-master.o:i2c-at91-master.c:(.text+0x384f): more undefined references to `dma_release_channel' follow
xtensa-linux-ld: drivers/i2c/busses/i2c-mxs.o: in function `mxs_i2c_reset':
i2c-mxs.c:(.text+0xa88): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/i2c/busses/i2c-mxs.o: in function `mxs_i2c_probe':
i2c-mxs.c:(.text+0xef8): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/i2c/busses/i2c-sh_mobile.o: in function `sh_mobile_i2c_init':
i2c-sh_mobile.c:(.text+0x9c4): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-sh_mobile.o: in function `sh_mobile_i2c_release_dma':
i2c-sh_mobile.c:(.text+0xa0b): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-sh_mobile.o: in function `sh_mobile_i2c_init':
i2c-sh_mobile.c:(.text+0x9d0): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-sh_mobile.o: in function `sh_mobile_i2c_release_dma':
i2c-sh_mobile.c:(.text+0xa57): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-sh_mobile.o: in function `sh_mobile_i2c_remove':
i2c-sh_mobile.c:(.text+0xb04): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-sh_mobile.o:i2c-sh_mobile.c:(.text+0xbc6): more undefined references to `dma_release_channel' follow
xtensa-linux-ld: drivers/i2c/busses/i2c-sh_mobile.o: in function `sh_mobile_i2c_remove':
i2c-sh_mobile.c:(.text+0xb0c): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/i2c/busses/i2c-sh_mobile.o: in function `sh_mobile_i2c_request_dma_chan':
i2c-sh_mobile.c:(.text+0xbf6): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/i2c/busses/i2c-sh_mobile.o: in function `sh_mobile_i2c_remove':
i2c-sh_mobile.c:(.text+0xb14): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/i2c/busses/i2c-sh_mobile.o: in function `sh_mobile_i2c_request_dma_chan':
i2c-sh_mobile.c:(.text+0xc2e): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/i2c/busses/i2c-rcar.o: in function `rcar_i2c_func':
i2c-rcar.c:(.text+0x138): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-rcar.o: in function `rcar_i2c_remove':
i2c-rcar.c:(.text+0x1cc): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-rcar.o: in function `rcar_i2c_func':
i2c-rcar.c:(.text+0x144): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-rcar.o: in function `rcar_i2c_remove':
i2c-rcar.c:(.text+0x222): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-rcar.o: in function `rcar_i2c_prepare_msg':
i2c-rcar.c:(.text+0x2234): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/i2c/busses/i2c-rcar.o:i2c-rcar.c:(.text+0x2800): more undefined references to `dma_release_channel' follow
xtensa-linux-ld: drivers/i2c/busses/i2c-rcar.o: in function `rcar_i2c_prepare_msg':
i2c-rcar.c:(.text+0x2290): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/i2c/busses/i2c-rcar.o: in function `rcar_i2c_master_xfer':
i2c-rcar.c:(.text+0x2b6e): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/i2c/busses/i2c-rcar.o: in function `rcar_i2c_prepare_msg':
i2c-rcar.c:(.text+0x22a0): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/i2c/busses/i2c-rcar.o: in function `rcar_i2c_master_xfer':
i2c-rcar.c:(.text+0x2c2c): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/iio/adc/at91-sama5d2_adc.o: in function `at91_adc_update_scan_mode':
at91-sama5d2_adc.c:(.text+0x250): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/iio/adc/at91-sama5d2_adc.o: in function `at91_adc_dma_disable':
at91-sama5d2_adc.c:(.text+0x4dc): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/iio/adc/at91-sama5d2_adc.o: in function `at91_adc_touch_data_handler':
at91-sama5d2_adc.c:(.text+0x129c): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/iio/adc/at91-sama5d2_adc.o: in function `at91_adc_set_watermark':
at91-sama5d2_adc.c:(.text+0x1474): undefined reference to `dma_request_chan'
xtensa-linux-ld: drivers/iio/adc/at91-sama5d2_adc.o: in function `at91_adc_touch_data_handler':
at91-sama5d2_adc.c:(.text+0x1304): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/iio/adc/at91-sama5d2_adc.o: in function `at91_adc_set_watermark':
at91-sama5d2_adc.c:(.text+0x1854): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/ntb/test/ntb_perf.o: in function `perf_free_inbuf.part.0':
ntb_perf.c:(.text+0x2cec): undefined reference to `__dma_request_channel'
xtensa-linux-ld: drivers/ntb/test/ntb_perf.o: in function `perf_init_test':
ntb_perf.c:(.text+0x2f14): undefined reference to `__dma_request_channel'
xtensa-linux-ld: drivers/ntb/test/ntb_perf.o: in function `perf_free_inbuf.part.0':
ntb_perf.c:(.text+0x2d54): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/ntb/test/ntb_perf.o: in function `perf_init_test':
ntb_perf.c:(.text+0x32c6): undefined reference to `dma_release_channel'
xtensa-linux-ld: ntb_perf.c:(.text+0x347c): undefined reference to `dmaengine_get_unmap_data'
xtensa-linux-ld: drivers/ntb/test/ntb_perf.o: in function `perf_thread_work':
ntb_perf.c:(.text+0x3984): undefined reference to `dmaengine_get_unmap_data'
xtensa-linux-ld: drivers/ntb/test/ntb_perf.o: in function `perf_init_test':
ntb_perf.c:(.text+0x34a4): undefined reference to `dmaengine_unmap_put'
xtensa-linux-ld: drivers/ntb/test/ntb_perf.o: in function `perf_thread_work':
ntb_perf.c:(.text+0x3b17): undefined reference to `dmaengine_unmap_put'
xtensa-linux-ld: drivers/ntb/test/ntb_perf.o: in function `perf_init_test':
ntb_perf.c:(.text+0x34c4): undefined reference to `dmaengine_unmap_put'
xtensa-linux-ld: drivers/ntb/test/ntb_perf.o: in function `perf_thread_work':
ntb_perf.c:(.text+0x3c40): undefined reference to `dmaengine_unmap_put'
xtensa-linux-ld: drivers/ntb/test/ntb_perf.o: in function `perf_init_test':
ntb_perf.c:(.text+0x34c8): undefined reference to `dmaengine_unmap_put'
xtensa-linux-ld: drivers/ntb/test/ntb_perf.o:ntb_perf.c:(.text+0x3c48): more undefined references to `dmaengine_unmap_put' follow
xtensa-linux-ld: drivers/ntb/test/ntb_perf.o: in function `perf_init_test':
ntb_perf.c:(.text+0x35a4): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/ntb/test/ntb_perf.o: in function `perf_thread_work':
ntb_perf.c:(.text+0x4371): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/ntb/ntb_transport.o: in function `ntb_transport_rx_remove':
ntb_transport.c:(.text+0x2af4): undefined reference to `dma_sync_wait'
xtensa-linux-ld: drivers/ntb/ntb_transport.o: in function `ntb_transport_free_queue.part.0':
ntb_transport.c:(.text+0x2c3f): undefined reference to `dma_sync_wait'
xtensa-linux-ld: drivers/ntb/ntb_transport.o: in function `ntb_transport_rx_remove':
ntb_transport.c:(.text+0x2b18): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/ntb/ntb_transport.o: in function `ntb_transport_free_queue.part.0':
ntb_transport.c:(.text+0x2d72): undefined reference to `dma_release_channel'
xtensa-linux-ld: drivers/ntb/ntb_transport.o: in function `ntb_transport_rx_remove':
ntb_transport.c:(.text+0x2b24): undefined reference to `dma_sync_wait'
xtensa-linux-ld: drivers/ntb/ntb_transport.o: in function `ntb_transport_free_queue.part.0':
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx
Attachment:
.config.gz
Description: application/gzip