AnsweredAssumed Answered

FMCOMMS1 cf-ad9122-core-lpc deferred probe error

Question asked by robincoxe_adi on Sep 1, 2013
Latest reply on Sep 4, 2013 by mhennerich

I've been attempting to build the FMCOMMS1 ZC706 and Zedboard FPGA reference design & Linux distributions from scratch.  (What I really want to do is create a headless Zedboard design-- remove VDMA_0, the HDMI & Audio pcores, but first things first....)  I cloned the git repositories this morning (1-Sep-2013) and followed the instructions on the wiki.   The SD card images from back in April work fine, but when I attempt to build everything myself, the cf_axi_dds driver is not happy after the system boots.  I tried both EDK 14.4 and 14.6 (after revup) with similar results.    It looks like the AD9548, AD9523, and the ADC drivers are being loaded without incident. This same behavior occurs with the Zedboard.   I tried 3 different SD cards, one of which was brand new and class 10.   Is there any way to tell the kernel to either attempt to load the cf_axi_dds driver last, wait a bit and try a few more times to probe (perhaps via a modification to linux/arch/arm/boot/dts/adi-fmcomm1.dtsi), and/or spew out some more informative error messages when it's dealing with the devices hanging off the SPI? 


Or could this behavior be indicative of an underlying hardware issue or user error? 


Any insight you could provide would be much appreciated.  BOOT.BIN (ZC-706 built with ISE/EDK 14.6-- I imported system.xmp into ISE and ran SmartExplorer after Translate to make sure there were no timing errors), devicetree.dtb, and uImage attached.


I have a Rev. B FMCOMMS1 board and a Rev. 1.1 ZC-706 (and a Rev. C Zedboard).




Snippet of the boot log:


ad9548 spi32765.2: Rev. 0xC6 probed

ad9523 spi32765.3: probed ad9523-lpc

cf_axi_dds Device Tree Probing 'cf-ad9122-core-lpc'

platform Driver cf_axi_dds requests probe deferral

adv7511-hdmi-snd adv7511_hdmi_snd.6:  adv7511 <-> 75c00000.axi-spdif-tx mapping


TCP: cubic registered

NET: Registered protocol family 17

VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4

Registering SWP/SWPB emulation handler

axi-hdmi 70e00000.axi_hdmi: No connectors reported connected with modes

[drm] Cannot find any crtc or sizes - going 1024x768

Console: switching to colour frame buffer device 128x48

axi-hdmi 70e00000.axi_hdmi: fb0:  frame buffer device

axi-hdmi 70e00000.axi_hdmi: registered panic notifier

[drm] Initialized axi_hdmi_drm 1.0.0 20120930 on minor 0

cf_axi_adc Device Tree Probing 'cf-ad9643-core-lpc'

platform Driver cf_axi_adc requests probe deferral

cf_axi_dds Device Tree Probing 'cf-ad9122-core-lpc'

cf_axi_dds: probe of failed with error -1

cf_axi_adc Device Tree Probing 'cf-ad9643-core-lpc'

ooooooooooooooooooooooooooooooooo|oooooooooooooooooooooooooooooooo INVERT DCO 0x

0 CLK 245760000 Hz

cf_axi_adc ADI AIM (0x40062) at 0x79020000 mapped t

o 0xf00e0000, DMA-0 probed ADC AD9643 as MASTER