HDMI Not working (xilinx-vdma 43000000.axivdma: Cannot stop channel df514410: 0)

Hello, I’m working on zedboard with FCCOMMS2.

What I am trying to do is adding some custom IPs to the HDL Reference design.

What I did is the following.

1. Verified the vanilla HDL reference design. It worked without any problem.

2. Added my own IPs(BRAM, BRAM controller, calculation modules…) to the design.

3. Generated bitstream, exported it to hdf file.

4. Regenerated BOOT.BIN file using the script given here(https://wiki.analog.com/resources/tools-software/linux-software/build-the-zynq-boot-image?rev=1518611395)

5. Replaced the old hdf file and boot image with the new ones in the sd card. Other files(u-boot, devicetree) were kept same.

6. Tried booting. But no output to HDMI monitor. Error message(xilinx-vdma 43000000.axivdma: Cannot stop channel df514410: 0) regarding HDMI connection appeared in the boot message.

The reference design and boot files I used as base are all latest version.

What is problem and what should I do with this error?

The full boot message is in the below.

Thanks ahead for your help.

zynq-uboot> boot
Device: zynq_sdhci
Manufacturer ID: 41
OEM: 3432
Name: SD8GB 
Tran Speed: 50000000
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 7.4 GiB
Bus Width: 4-bit
reading uEnv.txt
381 bytes read in 9 ms (41 KiB/s)                                               
Loaded environment from uEnv.txt                                                
Importing environment from SD ...                                               
Running uenvcmd ...                                                             
Copying Linux from SD to RAM...                                                 
reading uImage                                                                  
4109416 bytes read in 377 ms (10.4 MiB/s)                                       
reading devicetree.dtb                                                          
20563 bytes read in 36 ms (557.6 KiB/s)                                         
reading uramdisk.image.gz                                                       
** Unable to read file uramdisk.image.gz **                                     
## Booting kernel from Legacy Image at 03000000 ...                             
   Image Name:   Linux-4.9.0-g2398d50                                           
   Image Type:   ARM Linux Kernel Image (uncompressed)                          
   Data Size:    4109352 Bytes = 3.9 MiB                                        
   Load Address: 00008000                                                       
   Entry Point:  00008000                                                       
   Verifying Checksum ... OK                                                    
## Flattened Device Tree blob at 02a00000                                       
   Booting using the fdt blob at 0x2a00000                                      
   Loading Kernel Image ... OK                                                  
   Loading Device Tree to 1ed1b000, end 1ed23052 ... OK                         
                                                                                
Starting kernel ...                                                             
                                                                                
Uncompressing Linux... done, booting the kernel.                                
Booting Linux on physical CPU 0x0                                               
Linux version 4.9.0-g2398d50 (jenkins@romlx1) (gcc version 6.2.1 20161114 (Lina8
CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d                 
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache        
OF: fdt:Machine model: Xilinx Zynq ZED                                          
bootconsole [earlycon0] enabled                                                 
cma: Reserved 128 MiB at 0x16c00000                                             
Memory policy: Data cache writealloc                                            
percpu: Embedded 13 pages/cpu @dfb8e000 s23564 r8192 d21492 u53248              
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048     
Kernel command line: console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rt
PID hash table entries: 2048 (order: 1, 8192 bytes)                             
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)                 
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)                  
Memory: 379592K/524288K available (5603K kernel code, 242K rwdata, 2208K rodata)
Virtual kernel memory layout:                                                   
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)                               
    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)                               
    vmalloc : 0xe0800000 - 0xff800000   ( 496 MB)                               
    lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)                               
    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)                               
    modules : 0xbf000000 - 0xbfe00000   (  14 MB)                               
      .text : 0xc0008000 - 0xc0580f0c   (5604 kB)                               
      .init : 0xc07d2000 - 0xc0812000   ( 256 kB)                               
      .data : 0xc0812000 - 0xc084ea80   ( 243 kB)                               
       .bss : 0xc084ea80 - 0xc08753b4   ( 155 kB)                               
Preemptible hierarchical RCU implementation.                                    
        Build-time adjustment of leaf fanout to 32.                             
        RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.                    
RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=2                    
NR_IRQS:16 nr_irqs:16 16                                                        
efuse mapped to e0800000                                                        
slcr mapped to e0802000                                                         
L2C: platform modifies aux control register: 0x72360000 -> 0x72760000           
L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000        
L2C-310 erratum 769419 enabled                                                  
L2C-310 enabling early BRESP for Cortex-A9                                      
L2C-310 full line of zeros enabled for Cortex-A9                                
L2C-310 ID prefetch enabled, offset 1 lines                                     
L2C-310 dynamic clock gating enabled, standby mode enabled                      
L2C-310 cache controller enabled, 8 ways, 512 kB                                
L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001                               
zynq_clock_init: clkc starts at e0802100                                        
Zynq clock init                                                                 
sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns     
clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af02s
Switching to timer-based delay loop, resolution 3ns                             
clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537s
timer #0 at e080a000, irq=17                                                    
Console: colour dummy device 80x30                                              
Calibrating delay loop (skipped), value calculated using timer frequency.. 666.)
pid_max: default: 32768 minimum: 301                                            
Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)                     
Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)                
CPU: Testing write buffer coherency: ok                                         
CPU0: thread -1, cpu 0, socket 0, mpidr 80000000                                
Setting up static identity map for 0x82c0 - 0x8318                              
CPU1: thread -1, cpu 1, socket 0, mpidr 80000001                                
Brought up 2 CPUs                                                               
SMP: Total of 2 processors activated (1333.33 BogoMIPS).                        
CPU: All CPU(s) started in SVC mode.                                            
devtmpfs: initialized                                                           
VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4         
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 191s
pinctrl core: initialized pinctrl subsystem                                     
NET: Registered protocol family 16                                              
DMA: preallocated 256 KiB pool for atomic coherent allocations                  
cpuidle: using governor ladder                                                  
hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.     
hw-breakpoint: maximum watchpoint size is 4 bytes.                              
zynq-ocm f800c000.ocmc: ZYNQ OCM pool: 256 KiB @ 0xe0840000                     
zynq-pinctrl 700.pinctrl: zynq pinctrl initialized                              
SCSI subsystem initialized                                                      
usbcore: registered new interface driver usbfs                                  
usbcore: registered new interface driver hub                                    
usbcore: registered new device driver usb                                       
media: Linux media interface: v0.10                                             
Linux video capture interface: v2.00                                            
pps_core: LinuxPPS API ver. 1 registered                                        
pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@>
PTP clock support registered                                                    
EDAC MC: Ver: 3.0.0                                                             
Advanced Linux Sound Architecture Driver Initialized.                           
clocksource: Switched to clocksource arm_global_timer                           
NET: Registered protocol family 2                                               
TCP established hash table entries: 4096 (order: 2, 16384 bytes)                
TCP bind hash table entries: 4096 (order: 3, 32768 bytes)                       
TCP: Hash tables configured (established 4096 bind 4096)                        
UDP hash table entries: 256 (order: 1, 8192 bytes)                              
UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)                         
NET: Registered protocol family 1                                               
hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available    
futex hash table entries: 512 (order: 3, 32768 bytes)                           
workingset: timestamp_bits=30 max_order=17 bucket_order=0                       
io scheduler noop registered                                                    
io scheduler deadline registered                                                
io scheduler cfq registered (default)                                           
dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330                    
dma-pl330 f8003000.dmac:        DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Eve6
xilinx-vdma 43000000.axivdma: missing xlnx,flush-fsync property                 
xilinx-vdma 43000000.axivdma: missing xlnx,addrwidth property                   
xilinx-vdma 43000000.axivdma: Xilinx AXI VDMA Engine Driver Probed!!            
e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 25, base_baud = 3125000) is as
�console [ttyPS0] enabled                                                       
console [ttyPS0] enabled                                                        
bootconsole [earlycon0] disabled                                                
bootconsole [earlycon0] disabled                                                
xdevcfg f8007000.devcfg: ioremap 0xf8007000 to e081e000                         
[drm] Initialized                                                               
brd: module loaded                                                              
loop: module loaded                                                             
m25p80 spi32764.0: found s25fl256s1, expected n25q128a11                        
m25p80 spi32764.0: s25fl256s1 (32768 Kbytes)                                    
5 ofpart partitions found on MTD device spi32764.0                              
Creating 5 MTD partitions on "spi32764.0":                                      
0x000000000000-0x000000500000 : "boot"                                          
0x000000500000-0x000000520000 : "bootenv"                                       
0x000000520000-0x000000540000 : "config"                                        
0x000000540000-0x000000fc0000 : "image"                                         
0x000000fc0000-0x000002000000 : "spare"                                         
MACsec IEEE 802.1AE                                                             
libphy: Fixed MDIO Bus: probed                                                  
libphy: mdio_driver_register: xgmiitorgmii                                      
tun: Universal TUN/TAP device driver, 1.6                                       
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>                          
libphy: MACB_mii_bus: probed                                                    
macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 29 (0)
Marvell 88E1510 e000b000.etherne:00: attached PHY driver [Marvell 88E1510] (mii)
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver                      
usbcore: registered new interface driver usb-storage                            
usbcore: registered new interface driver usbserial                              
usbcore: registered new interface driver usbserial_generic                      
usbserial: USB Serial support registered for generic                            
usbcore: registered new interface driver ftdi_sio                               
usbserial: USB Serial support registered for FTDI USB Serial Device             
e0002000.usb supply vbus not found, using dummy regulator                       
ULPI transceiver vendor/product ID 0x0451/0x1507                                
Found TI TUSB1210 ULPI transceiver.                                             
ULPI integrity check: passed.                                                   
ci_hdrc ci_hdrc.0: EHCI Host Controller                                         
ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1                
ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00                                   
hub 1-0:1.0: USB hub found                                                      
hub 1-0:1.0: 1 port detected                                                    
mousedev: PS/2 mouse device common for all mice                                 
i2c /dev entries driver                                                         
at24 1-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write                     
usbcore: registered new interface driver uvcvideo                               
USB Video Class driver (1.1.1)                                                  
gspca_main: v2.14.0 registered                                                  
cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer at e088e000 with timeout 10s  
Xilinx Zynq CpuIdle Driver started                                              
sdhci: Secure Digital Host Controller Interface driver                          
sdhci: Copyright(c) Pierre Ossman                                               
sdhci-pltfm: SDHCI platform and OF driver helper                                
mmc0: SDHCI controller on e0100000.sdhci [e0100000.sdhci] using DMA             
ledtrig-cpu: registered to indicate activity on CPUs                            
hidraw: raw HID events driver (C) Jiri Kosina                                   
usbcore: registered new interface driver usbhid                                 
usbhid: USB HID core driver                                                     
ad9361 spi32766.0: ad9361_probe : enter (ad9361)                                
random: fast init done                                                          
mmc0: new high speed SDHC card at address 0007                                  
mmcblk0: mmc0:0007 SD8GB 7.42 GiB                                               
 mmcblk0: p1 p2 p3                                                              
ad9361 spi32766.0: ad9361_probe : AD936x Rev 2 successfully initialized         
spi32765.0 supply vcc not found, using dummy regulator                          
adf4350 spi32765.0: Probe failed (muxout)                                       
spi32765.1 supply vcc not found, using dummy regulator                          
adf4350 spi32765.1: Probe failed (muxout)                                       
cf_axi_dds 79024000.cf-ad9361-dds-core-lpc: Analog Devices CF_AXI_DDS_DDS MASTE1
NET: Registered protocol family 17                                              
Registering SWP/SWPB emulation handler                                          
xilinx-vdma 43000000.axivdma: Cannot stop channel df514410: 0                   
xilinx-vdma 43000000.axivdma: Cannot stop channel df514410: 0                   
Console: switching to colour frame buffer device 240x67                         
xilinx-vdma 43000000.axivdma: Cannot stop channel df514410: 0                   
axi-hdmi 70e00000.axi_hdmi: fb0:  frame buffer device                           
[drm] Initialized axi_hdmi_drm 1.0.0 20120930 on minor 0                        
xilinx-vdma 43000000.axivdma: Cannot stop channel df514410: 0                   
cf_axi_adc 79020000.cf-ad9361-lpc: ADI AIM (10.00.b) at 0x79020000 mapped to 0xR
asoc-simple-card adv7511_hdmi_snd: hdmi-hifi.0 <-> 75c00000.axi-spdif-tx mappink
asoc-simple-card zed_sound: adau-hifi <-> 77600000.axi-i2s mapping ok           
hctosys: unable to open rtc device (rtc0)                                       
ALSA device list:                                                               
  #0: HDMI monitor                                                              
  #1: ZED ADAU1761                                                              
EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)    
VFS: Mounted root (ext4 filesystem) on device 179:2.                            
devtmpfs: mounted                                                               
Freeing unused kernel memory: 256K (c07d2000 - c0812000)                        
This architecture does not have kernel memory protection.                       
Mount failed for selinuxfs on /sys/fs/selinux:  No such file or directory       
init: hwclock main process (895) terminated with status 1                       
systemd-udevd[1034]: could not open moddep file '/lib/modules/4.9.0-g2398d50/mo'
xilinx-vdma 43000000.axivdma: Cannot stop channel df514410: 0                   
xilinx-vdma 43000000.axivdma: Cannot stop channel df514410: 0                   
[ OK ]ting up X socket directories...                                           
 * STARTDISTCC is set to false in /etc/default/distcc                           
 * /usr/bin/distccd not starting                                                
[ OK ]rting IIO Daemon iiod                                                     
                                                                                
Last login: Thu Jan  1 00:00:11 UTC 1970 on tty1                                
Welcome to Linaro 14.04 (GNU/Linux 4.9.0-g2398d50 armv7l)                       
                                                                                
 * Documentation:  https://wiki.analog.com/ https://ez.analog.com/              
                                                                                
New release '16.04.4 LTS' available.                                            
Run 'do-release-upgrade' to upgrade to it.                                      
                                                                                
xilinx-vdma 43000000.axivdma: Cannot stop channel df514410: 0                   
root@analog:~# xilinx-vdma 43000000.axivdma: Cannot stop channel df514410: 0    
xilinx-vdma 43000000.axivdma: Cannot stop channel df514410: 0                   
xilinx-vdma 43000000.axivdma: Cannot stop channel df514410: 0                   
xilinx-vdma 43000000.axivdma: Cannot stop channel df514410: 0                   
[ OK ]ting up X socket directories...                                           
 * STARTDISTCC is set to false in /etc/default/distcc                           
 * /usr/bin/distccd not starting                                                
[fail]rting IIO Daemon iiod                                                     
xilinx-vdma 43000000.axivdma: Cannot stop channel df514410: 0                   
xilinx-vdma 43000000.axivdma: Cannot stop channel df514410: 0                   
                                                                                
root@analog:~# 



minor
[edited by: ilil96 at 11:16 AM (GMT 0) on 10 Dec 2018]