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).
-Robin
Snippet of the boot log:
ad9548 spi32765.2: Rev. 0xC6 probed
ad9523 spi32765.3: probed ad9523-lpc
cf_axi_dds 74200000.cf-ad9122-core-lpc: Device Tree Probing 'cf-ad9122-core-lpc'
platform 74200000.cf-ad9122-core-lpc: Driver cf_axi_dds requests probe deferral
adv7511-hdmi-snd adv7511_hdmi_snd.6: adv7511 <-> 75c00000.axi-spdif-tx mapping
ok
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 79020000.cf-ad9643-core-lpc: Device Tree Probing 'cf-ad9643-core-lpc'
platform 79020000.cf-ad9643-core-lpc: Driver cf_axi_adc requests probe deferral
cf_axi_dds 74200000.cf-ad9122-core-lpc: Device Tree Probing 'cf-ad9122-core-lpc'
cf_axi_dds: probe of 74200000.cf-ad9122-core-lpc failed with error -1
cf_axi_adc 79020000.cf-ad9643-core-lpc: Device Tree Probing 'cf-ad9643-core-lpc'
ooooooooooooooooooooooooooooooooo|oooooooooooooooooooooooooooooooo INVERT DCO 0x
0 CLK 245760000 Hz
cf_axi_adc 79020000.cf-ad9643-core-lpc: ADI AIM (0x40062) at 0x79020000 mapped t
o 0xf00e0000, DMA-0 probed ADC AD9643 as MASTER