cf_axi_adc driver is failing during ring buffer creation

Hi again,

With my JESD issue solved I'm getting further to having the iio device show up. Right now the cf_axi_adc driver fails a few times and then is able to attach the SPI interface and configure the JESD links.

Right now however I'm now hung up with the cf_axi_adc driver failing creation of the DMA ring buffer. I was able to track the error to the function dma_request_slave_channel_reason(). The function returns an error of -517 which is -EPROBE_DEFER.

As far as I know I don't have anything wrong with with my device tree or FPGA fabric since the configuration of both matches what is done in the fmcjesdadc1 project and what I've described in earlier posts. (https://ez.analog.com/linux-device-drivers/linux-software-drivers/f/q-a/107670/axi_adxcvr-driver-returns-error-when-trying-to-configure-clock)

Is there something simple I could be missing that is causing the  ring buffer failure such as missing another kernel driver or library? I have libiio compiled and installed and I do have the ADI AXI_DMAC driver installed in my kernel as well. I'm using HDL 2018_R2 and ADI Linux 2018_R2 and compiling everything using Vivado 2018.2 and Petalinux 2018.2 with the ADI Linux as a external source.

Thanks,

Parents Reply Children
No Data