Bring up AD9001 - Device driver error

Hi All,

during building of the AD-9001 at our custom board using the HDF repo: adrv9001_zed and DTS based on:  zynq-zed-adv7511-adrv9002

we got the following error during boot time:

adrv9002 spi0.0: [ERROR]: Error number 1 (0x00000001), Recovery action -2.In file drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_arm.c, in function adi_adrv9001_arm_Memory_ReadWrite_Validate, in line 357, variable name address.Error message Invalid ARM Memory Address.
adrv9002 spi0.0: [ERROR]: Error number 1 (0x00000001), Recovery action -2.In file drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_arm.c, in function adi_adrv9001_arm_Memory_Write, in line 403, variable name NULL.Error message Invalid ARM Memory Address.
adrv9002 spi0.0: [ERROR]: Error number 1 (0x00000001), Recovery action -2.In file drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_powermanagement.c, in function adi_adrv9001_powermanagement_Configure, in line 56, variable name NULL.Error message Invalid ARM Memory Address.
adrv9002 spi0.0: adrv9002_power_mgmt_config, 2142: failed with "Invalid ARM Memory Address" (1)
adrv9002 spi0.0: [ERROR]: Error number 1 (0x00000001), Recovery action -2.In file drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_arm.c, in function adi_adrv9001_arm_Memory_ReadWrite_Validate, in line 357, variable name address.Error message Invalid ARM Memory Address.
adrv9002 spi0.0: [ERROR]: Error number 1 (0x00000001), Recovery action -2.In file drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_arm.c, in function adi_adrv9001_arm_Memory_Write, in line 403, variable name NULL.Error message Invalid ARM Memory Address.
adrv9002 spi0.0: [ERROR]: Error number 1 (0x00000001), Recovery action -2.In file drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_powermanagement.c, in function adi_adrv9001_powermanagement_Configure, in line 56, variable name NULL.Error message Invalid ARM Memory Address.
adrv9002 spi0.0: adrv9002_power_mgmt_config, 2142: failed with "Invalid ARM Memory Address" (1)
cf_axi_adc: probe of 44a00000.axi-adrv9002-rx-lpc failed with error -22
cf_axi_tdd 44a0c800.axi-adrv9002-core-tdd1-lpc: Major version mismatch between PCORE and driver. Driver expected 1.00.a, PCORE reported 173.222.⚌
cf_axi_tdd 44a0cc00.axi-adrv9002-core-tdd2-lpc: Major version mismatch between PCORE and driver. Driver expected 1.00.a, PCORE reported 173.222.⚌
Division by zero in kernel.

the communication from FPGA layer to AD is based on SPI-0 (the I2C domain is disabled).

due to mention errors in the IIOScope utility we don`t see the RF response although it probably found the  IPC (Tx signals) as can you see here:

After investigate the device (9001) drive code: it seems that the issue come from the line: 

address >= ADRV9001_ADDR_ARM_START_PROG && address <= ADRV9001_ADDR_ARM_END_PROG (at File: adi_adrv9001_arm), it seems like an PL physically address error rather then issue at the dts / Linux (PS) side.

Please assist us to overcome this issue, the time is critical for us.

Thanks a`lot,

Roee.   



edit line
[edited by: Roee Zi at 9:36 PM (GMT -4) on 28 Jun 2021]
Parents
  • 0
    •  Analog Employees 
    on Jun 29, 2021 7:12 AM

    Hi Roee,

    It looks something very odd is going on as the TDD cores are also not coming up correctly. I will have to see if I can replicate this on my side... Are you using the master branches (on both hdl and linux) or are you using a release branch?

    - Nuno Sá

  • Hi,

    The kernel device driver are not the most update. but they exist.

    the Meta-ADI is point to 2019_R2 and the HDF design also.

    i don`t knew if it related but i build the project with PetaLinux 2019 R1 and not 2019 R2.

    i attached in the follow link the driver files as they appear my workstation.

    https://www.jumbomail.me/j/nbzMpoRiVkabqRc

    i can try to update the AD9001 kernel driver to latest master version, but don`t sure this is the reason for this issue.

    Thanks,

    Roee.  

  • 0
    •  Analog Employees 
    on Jun 29, 2021 8:05 AM in reply to Roee Zi

    Hi,

    That is fine. If you want to build our 2019_r2 release, we use petalinux 2019_R1 as specified in meta-adi README page (for the 2019_R2 branch).

    I will test this on my side...

    - Nuno Sá

  • Hi,

    After checking at the FPGA / PL layer the address of the axi_adrv9001_tx/rx dma is 0x000000 (NULL), therefore the driver may collapse.

    but it no make sense since we based our FPGA reference design at Analog design for ZED 9001 board.

    Below are dts section of the FPGA_AXI:

    fpga-axi@0 {
    compatible = "simple-bus";
    #address-cells = <0x1>;
    #size-cells = <0x1>;
    ranges;

    i2c@41600000 {
    compatible = "xlnx,axi-iic-1.01.b", "xlnx,xps-iic-2.00.a";
    reg = <0x41600000 0x10000>;
    interrupt-parent = <0x1>;
    interrupts = <0x0 0x3a 0x4>;
    clocks = <0x2 0xf>;
    clock-names = "pclk";
    #size-cells = <0x0>;
    #address-cells = <0x1>;

    adv7511@39 {
    compatible = "adi,adv7511";
    reg = <0x39 0x3f>;
    reg-names = "primary", "edid";
    adi,input-depth = <0x8>;
    adi,input-colorspace = "yuv422";
    adi,input-clock = "1x";
    adi,input-style = <0x1>;
    adi,input-justification = "right";
    adi,clock-delay = <0x0>;
    #sound-dai-cells = <0x0>;
    phandle = <0x1b>;

    ports {
    #address-cells = <0x1>;
    #size-cells = <0x0>;

    port@0 {
    reg = <0x0>;

    endpoint {
    remote-endpoint = <0xe>;
    phandle = <0x12>;
    };
    };

    port@1 {
    reg = <0x1>;
    };
    };
    };

    adau1761@3b {
    compatible = "adi,adau1761";
    reg = <0x3b>;
    clocks = <0xf>;
    clock-names = "mclk";
    #sound-dai-cells = <0x0>;
    phandle = <0x1d>;
    };
    };

    dma@43000000 {
    compatible = "adi,axi-dmac-1.00.a";
    reg = <0x43000000 0x10000>;
    #dma-cells = <0x1>;
    interrupts = <0x0 0x3b 0x4>;
    clocks = <0x2 0x10>;
    phandle = <0x10>;

    adi,channels {
    #size-cells = <0x0>;
    #address-cells = <0x1>;

    dma-channel@0 {
    reg = <0x0>;
    adi,source-bus-width = <0x40>;
    adi,source-bus-type = <0x0>;
    adi,destination-bus-width = <0x40>;
    adi,destination-bus-type = <0x1>;
    };
    };
    };

    axi-clkgen@79000000 {
    compatible = "adi,axi-clkgen-2.00.a";
    reg = <0x79000000 0x10000>;
    #clock-cells = <0x0>;
    clocks = <0x2 0xf 0x2 0x10>;
    clock-names = "s_axi_aclk", "clkin1";
    phandle = <0x11>;
    };

    axi_hdmi@70e00000 {
    compatible = "adi,axi-hdmi-tx-1.00.a";
    reg = <0x70e00000 0x10000>;
    dmas = <0x10 0x0>;
    dma-names = "video";
    clocks = <0x11>;

    port {

    endpoint {
    remote-endpoint = <0x12>;
    phandle = <0xe>;
    };
    };
    };

    axi-spdif-tx@75c00000 {
    compatible = "adi,axi-spdif-tx-1.00.a";
    reg = <0x75c00000 0x1000>;
    dmas = <0x13 0x0>;
    dma-names = "tx";
    clocks = <0x2 0xf 0xf>;
    clock-names = "axi", "ref";
    #sound-dai-cells = <0x0>;
    phandle = <0x1a>;
    };

    axi-i2s@77600000 {
    compatible = "adi,axi-i2s-1.00.a";
    reg = <0x77600000 0x1000>;
    dmas = <0x13 0x1 0x13 0x2>;
    dma-names = "tx", "rx";
    clocks = <0x2 0xf 0xf>;
    clock-names = "axi", "ref";
    #sound-dai-cells = <0x0>;
    phandle = <0x1c>;
    };

    axi-sysid-0@45000000 {
    compatible = "adi,axi-sysid-1.00.a";
    reg = <0x45000000 0x10000>;
    };

    i2c@41620000 {
    #address-cells = <0x1>;
    #size-cells = <0x1>;
    clock-names = "s_axi_aclk";
    clocks = <0x2 0xf>;
    compatible = "xlnx,axi-iic-2.0", "xlnx,xps-iic-2.00.a";
    reg = <0x41620000 0x1000>;
    };

    dma@44A30000 {
    compatible = "adi,axi-dmac-1.00.a";
    reg = <0x44a30000 0x1000>;
    #dma-cells = <0x1>;
    interrupts = <0x0 0x39 0x4>;
    clock-names = "s_axi_aclk", "m_dest_axi_aclk", "fifo_wr_clk";
    clocks = <0x2 0xf 0x2 0x10 0x14>;
    phandle = <0x16>;

    adi,channels {
    #size-cells = <0x0>;
    #address-cells = <0x1>;

    dma-channel@0 {
    reg = <0x0>;
    adi,source-bus-width = <0x40>;
    adi,source-bus-type = <0x2>;
    adi,destination-bus-width = <0x40>;
    adi,destination-bus-type = <0x0>;
    };
    };
    };

    dma@44A40000 {
    compatible = "adi,axi-dmac-1.00.a";
    reg = <0x44a40000 0x10000>;
    #dma-cells = <0x1>;
    interrupts = <0x0 0x38 0x4>;
    clock-names = "s_axi_aclk", "m_dest_axi_aclk", "fifo_wr_clk";
    clocks = <0x2 0xf 0x2 0x10 0x14>;
    phandle = <0x18>;

    adi,channels {
    #size-cells = <0x0>;
    #address-cells = <0x1>;

    dma-channel@0 {
    reg = <0x0>;
    adi,source-bus-width = <0x40>;
    adi,source-bus-type = <0x2>;
    adi,destination-bus-width = <0x40>;
    adi,destination-bus-type = <0x0>;
    };
    };
    };

    dma@44A50000 {
    compatible = "adi,axi-dmac-1.00.a";
    reg = <0x44a50000 0x10000>;
    #dma-cells = <0x1>;
    interrupts = <0x0 0x37 0x4>;
    clock-names = "s_axi_aclk", "m_src_axi_aclk", "m_axis_aclk";
    clocks = <0x2 0xf 0x2 0x10 0x14>;
    phandle = <0x17>;

    adi,channels {
    #size-cells = <0x0>;
    #address-cells = <0x1>;

    dma-channel@0 {
    reg = <0x0>;
    adi,source-bus-width = <0x40>;
    adi,source-bus-type = <0x0>;
    adi,destination-bus-width = <0x40>;
    adi,destination-bus-type = <0x2>;
    };
    };
    };

    dma@44A6000 {
    compatible = "adi,axi-dmac-1.00.a";
    reg = <0x44a60000 0x10000>;
    #dma-cells = <0x1>;
    interrupts = <0x0 0x36 0x4>;
    clock-names = "s_axi_aclk", "m_src_axi_aclk", "m_axis_aclk";
    clocks = <0x2 0xf 0x2 0x10 0x14>;
    phandle = <0x19>;

    adi,channels {
    #size-cells = <0x0>;
    #address-cells = <0x1>;

    dma-channel@0 {
    reg = <0x0>;
    adi,source-bus-width = <0x40>;
    adi,source-bus-type = <0x0>;
    adi,destination-bus-width = <0x40>;
    adi,destination-bus-type = <0x2>;
    };
    };
    };

    axi-adrv9002-rx-lpc@44A00000 {
    compatible = "adi,axi-adrv9002-rx-1.0";
    reg = <0x44a00000 0x6000>;
    clocks = <0x15 0x0>;
    dmas = <0x16 0x0>;
    dma-names = "rx";
    spibus-connected = <0x15>;
    };

    axi-adrv9002-tx-lpc@44A04000 {
    compatible = "adi,axi-adrv9002-tx-1.0";
    reg = <0x44a0a000 0x2000>;
    clocks = <0x15 0x1>;
    clock-names = "sampl_clk";
    dmas = <0x17 0x0>;
    dma-names = "tx";
    adi,axi-dds-default-scale = <0x800>;
    adi,axi-dds-default-frequency = <0x1e8480>;
    };

    axi-adrv9002-core-tdd1-lpc@44A0C800 {
    compatible = "adi,axi-tdd-1.00";
    reg = <0x44a0c800 0x400>;
    clocks = <0x2 0x10 0x15 0x2>;
    clock-names = "s_axi_aclk", "intf_clk";
    };

    axi-adrv9002-rx2-lpc@44A02000 {
    compatible = "adi,axi-adrv9002-rx2-1.0";
    reg = <0x44a09000 0x1000>;
    clocks = <0x15 0x3>;
    clock-names = "sampl_clk";
    dmas = <0x18 0x0>;
    dma-names = "rx";
    };

    axi-adrv9002-tx2-lpc@44A06000 {
    compatible = "adi,axi-adrv9002-tx-1.0";
    reg = <0x44a0c000 0x2000>;
    clocks = <0x15 0x4>;
    clock-names = "sampl_clk";
    dmas = <0x19 0x0>;
    dma-names = "tx";
    adi,axi-dds-default-scale = <0x800>;
    adi,axi-dds-default-frequency = <0x1e8480>;
    };

    axi-adrv9002-core-tdd2-lpc@44A0C800 {
    compatible = "adi,axi-tdd-1.00";
    reg = <0x44a0cc00 0x400>;
    clocks = <0x2 0x10 0x15 0x5>;
    clock-names = "s_axi_aclk", "intf_clk";
    };

    misc_clk_0 {
    #clock-cells = <0x0>;
    clock-frequency = <0x5f5e100>;
    compatible = "fixed-clock";
    phandle = <0x14>;
    };
    };

    audio_clock {
    compatible = "fixed-clock";
    #clock-cells = <0x0>;
    clock-frequency = <0xbb8000>;
    phandle = <0xf>;
    };

    adv7511_hdmi_snd {
    compatible = "simple-audio-card";
    simple-audio-card,name = "HDMI monitor";
    simple-audio-card,widgets = "Speaker", "Speaker";
    simple-audio-card,routing = "Speaker", "TX";

    simple-audio-card,dai-link@0 {
    format = "spdif";

    cpu {
    sound-dai = <0x1a>;
    };

    codec {
    sound-dai = <0x1b>;
    };
    };
    };

  • 0
    •  Analog Employees 
    on Jun 30, 2021 12:28 PM in reply to Roee Zi

    Hi,

    Are you doing any custom change to the meta-adi build? Did you properly selected your devicetree? From your boot log, it looks like the device nodes at least are there...

    I could not reproduce this on my side. I did both a manual and meta-ad builds. Both booted properly:

    [drm] Cannot find any crtc or sizes
    random: crng init done
    adrv9002 spi0.0: adrv9002-phy Rev 12.0, Firmware 0.16.3.8,  Stream 0.7.3.0,  API version: 48.8.7 successfully initialized
    cf_axi_adc 44a00000.axi-adrv9002-rx-lpc: ADI AIM (10.01.b) at 0x44A00000 mapped to 0x6ac620c4, probed ADC ADRV9002 as MASTER
    cf_axi_tdd 44a0c800.axi-adrv9002-core-tdd1-lpc: Analog Devices CF_AXI_TDD MASTER (1.00.a)
    cf_axi_tdd 44a0cc00.axi-adrv9002-core-tdd2-lpc: Analog Devices CF_AXI_TDD MASTER (1.00.a)
    cf_axi_dds 44a0a000.axi-adrv9002-tx-lpc: Analog Devices CF_AXI_DDS_DDS MASTER (9.01.b) at 0x44A0A000 mapped to 0x0fec952f, probed DDS ADRV9002
    cf_axi_dds 44a0c000.axi-adrv9002-tx2-lpc: Analog Devices CF_AXI_DDS_DDS MASTER (9.01.b) at 0x44A0C000 mapped to 0xe19d6e57, probed DDS ADRV9002
    asoc-simple-card adv7511_hdmi_snd: spdif-hifi <-> 75c00000.axi-spdif-tx mapping ok
    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
    Freeing unused kernel memory: 1024K
    Run /init as init process
    INIT: version 2.88 booting
    Starting udev
    udevd[1191]: starting version 3.2.5
    udevd[1192]: starting eudev-3.2.5
    EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    hwclock: can't open '/dev/misc/rtc': No such file or directory
    Wed Jun 30 08:45:46 UTC 2021
    hwclock: can't open '/dev/misc/rtc': No such file or directory
    Configuring packages on first boot....
     (This may take several minutes. Please do not power off the machine.)
    Running postinst /etc/rpm-postinsts/100-sysvinit-inittab...
    update-rc.d: /etc/init.d/run-postinsts exists during rc.d purge (continuing)
     Removing any system startup links for run-postinsts ...
      /etc/rcS.d/S99run-postinsts
    INIT: Entering runlevel: 5
    Configuring network interfaces... IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    udhcpc: started, v1.29.2
    udhcpc: sending discover
    macb e000b000.ethernet eth0: link up (100/Full)
    IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    udhcpc: sending discover
    udhcpc: sending select for 192.168.178.83
    udhcpc: lease of 192.168.178.83 obtained, lease time 864000
    /etc/udhcpc.d/50default: Adding DNS 192.168.178.1
    done.
    Starting system message bus: dbus.
    Starting Dropbear SSH server: Generating 2048 bit rsa key, this may take a while...
    
    
    PetaLinux 2019.1 adrv9001_zed /dev/ttyPS0
    
    adrv9001_zed login: root
    Password: 
    root@adrv9001_zed:~# 
    

    It might be some issue with the hdl version you have... How did you got your fpga hdf file? You should have a line similar (the dates won't match) to this one in your dmesg:

    "axi_sysid 45000000.axi-sysid-0: [adrv9001] on [zed] git <43c6ae1ca9faf268f30c7ef489f1428fc30a8b23> clean [2021-06-10 00:31:00] UTC"

    What do you have in your system?

    - Nuno Sá

  • Hi Nuno,

    in the dts we remove the lines of:

    /delete-node/ &axi_iic_main;
    /delete-node/ &axi_iic_fmc;

    since we don`t have I2C at our custom board and this is the only change that we do in the PS.

    Our board based is very close to the ZED board and include the AD9001 module.

    And as i wrote earlier on the FPGA side: the address of the RX DMA is cleared (Zero).

    we based our FPGA design at: hdl/projects/adrv9001/zed at master · analogdevicesinc/hdl · GitHub

    Please point us to GIT repo to be our FPGA reference design. 

    Many thanks,

  • 0
    •  Analog Employees 
    on Jun 30, 2021 1:04 PM in reply to Roee Zi

    Hi,

    As far as I understood, you're using the 2019_R2 meta-adi branch. That will use the 2019_R2 kernel tree so that you should be basing your hdl design with:

    github.com/.../zed

    The DMA address being 0 is definitely not good but I'm not sure how you get that... Maybe someone of the hdl team might give an hint here...

    - Nuno Sá

Reply Children
  • Hi,

    Just to test if it an issue regarding our custom board, Can you share somehow the Vivado project that you build from this GIT repo (even in such case it will cost), maybe in your project the signals define OK.

    Write now, it seems that we are stuck.

  • Hi NSA,

    we double check the sources for our reference design (both PS / PL layers). build even PetaLinux folder again from starch and basis and we still stuck with the same issues that come from your / Analog device drive.

    This situation stuck all our delivery times.

    Please update / tell us what else we can do (The only solution that we see right now is to use more stable products).

  • 0
    •  Analog Employees 
    on Jul 1, 2021 2:08 PM in reply to Roee Zi

    Hi,

    As I said, I cannot really replicate your issue on my side. Our reference hdf file plus 2019_R2 kernel works perfectly fine on a zed board. On the hdl side I cannot really help much... We also don't have a way to currently share .hdf files as what we have in our releases are full sdcard images AFAIK. However, as everything is open source, you can just build the project (I assume you have vivado licenses). Look here for how to build our hdl projects.

    Other thing is, it would be nice if you share a full boot log.... Can I also see what you have in your pl.dtsi file on your petalinux build directory? This file should be under components/plnx_workspace/device-tree/device-tree/.

    Other alternative you might try is to just build things manually without petalinux... You can look here for that. Just remember to use the 2019_R2 (as this is what you are using) branch in all git repositories that you build .

    - Nuno Sá

  • 0
    •  Analog Employees 
    on Jul 1, 2021 2:12 PM in reply to nsa

    Also, just to make sure... We only support C0 rev boards of adrv9002. Here (on the hardware setup section), you can check what you have

  • Hi NSA,

    thanks again for your answer. 

    Please share again the link for build PS side manually (You like at previous message don`t work).

    attached pl.dtsi and fully boot log

    .

    /*
     * CAUTION: This file is automatically generated by Xilinx.
     * Version:  
     * Today is: Wed Jun 30 22:22:17 2021
     */
    
    
    / {
    	amba_pl: amba_pl {
    		#address-cells = <1>;
    		#size-cells = <1>;
    		compatible = "simple-bus";
    		ranges ;
    		axi_adrv9001: axi_adrv9001@44a00000 {
    			clock-names = "delay_clk", "s_axi_aclk";
    			clocks = <&clkc 16>, <&clkc 15>;
    			compatible = "xlnx,axi-adrv9001-1.0";
    			reg = <0x44a00000 0x10000>;
    		};
    		axi_adrv9001_rx1_dma: axi_dmac@44a30000 {
    			clock-names = "s_axi_aclk", "m_dest_axi_aclk", "fifo_wr_clk";
    			clocks = <&clkc 15>, <&clkc 16>, <&misc_clk_0>;
    			compatible = "xlnx,axi-dmac-1.0";
    			interrupt-names = "irq";
    			interrupt-parent = <&intc>;
    			interrupts = <0 31 4>;
    			reg = <0x44a30000 0x1000>;
    		};
    		misc_clk_0: misc_clk_0 {
    			#clock-cells = <0>;
    			clock-frequency = <100000000>;
    			compatible = "fixed-clock";
    		};
    		axi_adrv9001_rx2_dma: axi_dmac@44a40000 {
    			clock-names = "s_axi_aclk", "m_dest_axi_aclk", "fifo_wr_clk";
    			clocks = <&clkc 15>, <&clkc 16>, <&misc_clk_0>;
    			compatible = "xlnx,axi-dmac-1.0";
    			interrupt-names = "irq";
    			interrupt-parent = <&intc>;
    			interrupts = <0 32 4>;
    			reg = <0x44a40000 0x1000>;
    		};
    		axi_adrv9001_tx1_dma: axi_dmac@44a50000 {
    			clock-names = "s_axi_aclk", "m_src_axi_aclk", "m_axis_aclk";
    			clocks = <&clkc 15>, <&clkc 16>, <&misc_clk_0>;
    			compatible = "xlnx,axi-dmac-1.0";
    			interrupt-names = "irq";
    			interrupt-parent = <&intc>;
    			interrupts = <0 33 4>;
    			reg = <0x44a50000 0x1000>;
    		};
    		axi_adrv9001_tx2_dma: axi_dmac@44a60000 {
    			clock-names = "s_axi_aclk", "m_src_axi_aclk", "m_axis_aclk";
    			clocks = <&clkc 15>, <&clkc 16>, <&misc_clk_0>;
    			compatible = "xlnx,axi-dmac-1.0";
    			interrupt-names = "irq";
    			interrupt-parent = <&intc>;
    			interrupts = <0 34 4>;
    			reg = <0x44a60000 0x1000>;
    		};
    		axi_hdmi_clkgen: axi_clkgen@79000000 {
    			clock-names = "clk", "s_axi_aclk";
    			clocks = <&clkc 16>, <&clkc 15>;
    			compatible = "xlnx,axi-clkgen-1.0";
    			reg = <0x79000000 0x10000>;
    		};
    		axi_hdmi_core: axi_hdmi_tx@70e00000 {
    			clock-names = "hdmi_clk", "vdma_clk", "s_axi_aclk";
    			clocks = <&misc_clk_1>, <&clkc 15>, <&clkc 15>;
    			compatible = "xlnx,axi-hdmi-tx-1.0";
    			reg = <0x70e00000 0x10000>;
    		};
    		misc_clk_1: misc_clk_1 {
    			#clock-cells = <0>;
    			clock-frequency = <148484848>;
    			compatible = "fixed-clock";
    		};
    		axi_hdmi_dma: axi_dmac@43000000 {
    			clock-names = "s_axi_aclk", "m_src_axi_aclk", "m_axis_aclk";
    			clocks = <&clkc 15>, <&clkc 15>, <&clkc 15>;
    			compatible = "xlnx,axi-dmac-1.0";
    			interrupt-names = "irq";
    			interrupt-parent = <&intc>;
    			interrupts = <0 29 4>;
    			reg = <0x43000000 0x1000>;
    		};
    		axi_i2s_adi: axi_i2s_adi@77600000 {
    			clock-names = "data_clk_i", "dma_req_tx_aclk", "dma_req_rx_aclk", "s_axi_aclk";
    			clocks = <&misc_clk_2>, <&clkc 15>, <&clkc 15>, <&clkc 15>;
    			compatible = "xlnx,axi-i2s-adi-1.0";
    			reg = <0x77600000 0x10000>;
    		};
    		misc_clk_2: misc_clk_2 {
    			#clock-cells = <0>;
    			clock-frequency = <12287988>;
    			compatible = "fixed-clock";
    		};
    		axi_iic_main: i2c@41600000 {
    			#address-cells = <1>;
    			#size-cells = <0>;
    			clock-names = "s_axi_aclk";
    			clocks = <&clkc 15>;
    			compatible = "xlnx,axi-iic-2.0", "xlnx,xps-iic-2.00.a";
    			interrupt-names = "iic2intc_irpt";
    			interrupt-parent = <&intc>;
    			interrupts = <0 30 4>;
    			reg = <0x41600000 0x1000>;
    		};
    		axi_spdif_tx_core: axi_spdif_tx@75c00000 {
    			clock-names = "spdif_data_clk", "s_axi_aclk", "dma_req_aclk";
    			clocks = <&misc_clk_2>, <&clkc 15>, <&clkc 15>;
    			compatible = "xlnx,axi-spdif-tx-1.0";
    			reg = <0x75c00000 0x10000>;
    		};
    		axi_sysid_0: axi_sysid@45000000 {
    			clock-names = "s_axi_aclk";
    			clocks = <&clkc 15>;
    			compatible = "xlnx,axi-sysid-1.0";
    			reg = <0x45000000 0x10000>;
    		};
    	};
    };
    /include/ "pl-delete-nodes-zynq-zed-adv7511-adrv9002.dtsi
    =~=~=~=~=~=~=~=~=~=~=~= MobaXterm log 2021.07.01 17:32:56 =~=~=~=~=~=~=~=~=~=~=~=
    
    
    U-Boot 2019.01 (Jun 30 2021 - 22:25:49 +0000) Xilinx Zynq ZC702
    
    CPU:   Zynq 7z035
    Silicon: v3.1
    Model: Xilinx Zynq ZED
    DRAM:  ECC disabled 512 MiB
    MMC:   mmc@e0100000: 0
    Loading Environment from FAT... *** Warning - bad CRC, using default environment
    
    In:    serial@e0001000
    Out:   serial@e0001000
    Err:   serial@e0001000
    Model: Xilinx Zynq ZED
    Net:   ZYNQ GEM: e000b000, phyaddr 0, interface rgmii-id
    eth0: ethernet@e000b000
    U-BOOT for ZED_9001
    
    Hit any key to stop autoboot:  4  3  2  1  0 
    Device: mmc@e0100000
    Manufacturer ID: 3
    OEM: 5344
    Name: SB16G 
    Bus Speed: 50000000
    Mode : SD High Speed (50MHz)
    Rd Block Len: 512
    SD version 3.0
    High Capacity: Yes
    Capacity: 14.8 GiB
    Bus Width: 4-bit
    Erase Group Size: 512 Bytes
    15219088 bytes read in 855 ms (17 MiB/s)
    ## Loading kernel from FIT Image at 10000000 ...
       Using 'conf@system-top.dtb' configuration
       Verifying Hash Integrity ... OK
       Trying 'kernel@1' kernel subimage
         Description:  Linux kernel
         Type:         Kernel Image
         Compression:  uncompressed
         Data Start:   0x10000100
         Data Size:    6307840 Bytes = 6 MiB
         Architecture: ARM
         OS:           Linux
         Load Address: 0x00008000
         Entry Point:  0x00008000
         Hash algo:    sha1
         Hash value:   d04835673e1480a06156632b63a3dace0f735fef
       Verifying Hash Integrity ... sha1+ OK
    ## Loading ramdisk from FIT Image at 10000000 ...
       Using 'conf@system-top.dtb' configuration
       Verifying Hash Integrity ... OK
       Trying 'ramdisk@1' ramdisk subimage
         Description:  petalinux-user-image
         Type:         RAMDisk Image
         Compression:  gzip compressed
         Data Start:   0x1060a324
         Data Size:    8884445 Bytes = 8.5 MiB
         Architecture: ARM
         OS:           Linux
         Load Address: unavailable
         Entry Point:  unavailable
         Hash algo:    sha1
         Hash value:   9caeced88d170dfcf269d81522cb20c6e01ff330
       Verifying Hash Integrity ... sha1+ OK
    ## Loading fdt from FIT Image at 10000000 ...
       Using 'conf@system-top.dtb' configuration
       Verifying Hash Integrity ... OK
       Trying 'fdt@system-top.dtb' fdt subimage
         Description:  Flattened Device Tree blob
         Type:         Flat Device Tree
         Compression:  uncompressed
         Data Start:   0x10604200
         Data Size:    24676 Bytes = 24.1 KiB
         Architecture: ARM
         Hash algo:    sha1
         Hash value:   c15f30be1206bbb4c1f7479d70cb83f0f5373098
       Verifying Hash Integrity ... sha1+ OK
       Booting using the fdt blob at 0x10604200
       Loading Kernel Image ... OK
       Loading Ramdisk to 07786000, end 07fff0dd ... OK
       Loading Device Tree to 0777c000, end 07785063 ... OK
    
    Starting kernel ...
    
    Booting Linux on physical CPU 0x0
    Linux version 4.19.0-xilinx-v2019.1 (oe-user@oe-host) (gcc version 8.2.0 (GCC)) #1 SMP PREEMPT Wed Jun 30 22:07:47 UTC 2021
    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
    Memory policy: Data cache writealloc
    cma: Reserved 128 MiB at 0x18000000
    random: get_random_bytes called from start_kernel+0xa0/0x404 with crng_init=0
    percpu: Embedded 16 pages/cpu @(ptrval) s33548 r8192 d23796 u65536
    Built 1 zonelists, mobility grouping on.  Total pages: 130048
    Kernel command line: console=ttyPS0,115200 earlyprintk
    Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    Memory: 360708K/524288K available (9216K kernel code, 761K rwdata, 6764K rodata, 1024K init, 166K bss, 32508K reserved, 131072K cma-reserved, 0K highmem)
    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 : 0x(ptrval) - 0x(ptrval)   (10208 kB)
          .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
          .data : 0x(ptrval) - 0x(ptrval)   ( 762 kB)
           .bss : 0x(ptrval) - 0x(ptrval)   ( 167 kB)
    rcu: Preemptible hierarchical RCU implementation.
    rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
    Tasks RCU enabled.
    rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
    NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    efuse mapped to (ptrval)
    slcr mapped to (ptrval)
    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 (ptrval)
    Zynq clock init
    sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns
    clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns
    Switching to timer-based delay loop, resolution 3ns
    clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns
    timer #0 at (ptrval), irq=17
    Console: colour dummy device 80x30
    Calibrating delay loop (skipped), value calculated using timer frequency.. 666.66 BogoMIPS (lpj=3333333)
    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: Spectre v2: using BPIALL workaround
    CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    Setting up static identity map for 0x100000 - 0x100060
    rcu: Hierarchical SRCU implementation.
    smp: Bringing up secondary CPUs ...
    CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    CPU1: Spectre v2: using BPIALL workaround
    smp: Brought up 1 node, 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: 19112604462750000 ns
    futex hash table entries: 512 (order: 3, 32768 bytes)
    pinctrl core: initialized pinctrl subsystem
    NET: Registered protocol family 16
    DMA: preallocated 256 KiB pool for atomic coherent allocations
    cpuidle: using governor ladder
    sysfs: cannot create duplicate filename '/bus/platform/devices/41600000.i2c'
    CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.19.0-xilinx-v2019.1 #1
    Hardware name: Xilinx Zynq Platform
    [<c010f8fc>] (unwind_backtrace) from [<c010bccc>] (show_stack+0x10/0x14)
    [<c010bccc>] (show_stack) from [<c08feac0>] (dump_stack+0x8c/0xa0)
    [<c08feac0>] (dump_stack) from [<c0269148>] (sysfs_warn_dup+0x58/0x64)
    [<c0269148>] (sysfs_warn_dup) from [<c02694d4>] (sysfs_do_create_link_sd+0xc8/0xcc)
    [<c02694d4>] (sysfs_do_create_link_sd) from [<c03e842c>] (bus_add_device+0x64/0xf4)
    [<c03e842c>] (bus_add_device) from [<c03e53f0>] (device_add+0x30c/0x604)
    [<c03e53f0>] (device_add) from [<c061261c>] (of_platform_device_create_pdata+0x90/0xb8)
    [<c061261c>] (of_platform_device_create_pdata) from [<c0612824>] (of_platform_bus_create+0x198/0x380)
    [<c0612824>] (of_platform_bus_create) from [<c0612870>] (of_platform_bus_create+0x1e4/0x380)
    [<c0612870>] (of_platform_bus_create) from [<c0612b3c>] (of_platform_populate+0x5c/0xac)
    [<c0612b3c>] (of_platform_populate) from [<c110970c>] (zynq_init_machine+0x148/0x158)
    [<c110970c>] (zynq_init_machine) from [<c11037d4>] (customize_machine+0x20/0x30)
    [<c11037d4>] (customize_machine) from [<c01026f8>] (do_one_initcall+0x7c/0x1a8)
    [<c01026f8>] (do_one_initcall) from [<c1100e30>] (kernel_init_freeable+0x140/0x1d4)
    [<c1100e30>] (kernel_init_freeable) from [<c0912068>] (kernel_init+0x8/0x110)
    [<c0912068>] (kernel_init) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
    Exception stack(0xd7441fb0 to 0xd7441ff8)
    1fa0:                                     00000000 00000000 00000000 00000000
    1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    1fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    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 @ 0x(ptrval)
    zynq-pinctrl 700.pinctrl: zynq pinctrl initialized
    e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 26, base_baud = 3125000) is a xuartps
    console [ttyPS0] enabled
    console [ttyPS0] enabled
    bootconsole [earlycon0] disabled
    bootconsole [earlycon0] disabled
    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
    videodev: Linux video capture interface: v2.00
    jesd204: found 0 devices and 0 topologies
    FPGA manager framework
    Advanced Linux Sound Architecture Driver Initialized.
    clocksource: Switched to clocksource arm_global_timer
    NET: Registered protocol family 2
    tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
    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
    Trying to unpack rootfs image as initramfs...
    Freeing initrd memory: 8680K
    hw perfevents: no interrupt-affinity property for /pmu@f8891000, guessing.
    hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
    workingset: timestamp_bits=30 max_order=17 bucket_order=0
    io scheduler noop registered
    io scheduler deadline registered
    io scheduler cfq registered (default)
    io scheduler mq-deadline registered
    io scheduler kyber registered
    dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330
    dma-pl330 f8003000.dmac: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16
    brd: module loaded
    loop: module loaded
    Registered mathworks_ip class
    m25p80 spi1.0: SPI-NOR-UniqueID 104473be6a9600091a00190028de304793
    m25p80 spi1.0: found n25q256a, expected n25q128a11
    m25p80 spi1.0: n25q256a (32768 Kbytes)
    5 fixed-partitions partitions found on MTD device spi1.0
    Creating 5 MTD partitions on "spi1.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
    tun: Universal TUN/TAP device driver, 1.6
    libphy: MACB_mii_bus: probed
    TI DP83867 e000b000.ethernet-ffffffff:00: attached PHY driver [TI DP83867] (mii_bus:phy_addr=e000b000.ethernet-ffffffff:00, irq=POLL)
    macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 29 (00:0a:35:00:1e:53)
    usbcore: registered new interface driver asix
    usbcore: registered new interface driver ax88179_178a
    usbcore: registered new interface driver cdc_ether
    usbcore: registered new interface driver net1080
    usbcore: registered new interface driver cdc_subset
    usbcore: registered new interface driver zaurus
    usbcore: registered new interface driver cdc_ncm
    ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    usbcore: registered new interface driver uas
    usbcore: registered new interface driver usb-storage
    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
    usbcore: registered new interface driver upd78f0730
    usbserial: USB Serial support registered for upd78f0730
    chipidea-usb2 e0002000.usb: e0002000.usb supply vbus not found, using dummy regulator
    chipidea-usb2 e0002000.usb: Linked as a consumer to regulator.0
    ci_hdrc ci_hdrc.0: unable to init phy: -110
    ci_hdrc: probe of ci_hdrc.0 failed with error -110
    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 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.mmc [e0100000.mmc] using ADMA
    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
    axi_sysid 45000000.axi-sysid-0: [adrv9001] on [zed] git <4ae19031c0b8302472d081c01ca946cee3b84db7> clean [2021-06-13 11:58:35] UTC
    fpga_manager fpga0: Xilinx Zynq FPGA Manager registered
    usbcore: registered new interface driver snd-usb-audio
    ipip: IPv4 and MPLS over IPv4 tunneling driver
    mmc0: new high speed SDHC card at address aaaa
    mmcblk0: mmc0:aaaa SB16G 14.8 GiB 
    Initializing XFRM netlink socket
    NET: Registered protocol family 10
    Segment Routing with IPv6
    sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    NET: Registered protocol family 17
     mmcblk0: p1 p2
    NET: Registered protocol family 36
    Registering SWP/SWPB emulation handler
    random: fast init done
    random: crng init done
    adrv9002 spi0.0: [ERROR]: Error number  1 (0x00000001), Recovery action -2.In file drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_arm.c, in function adi_adrv9001_arm_Memory_ReadWrite_Validate, in line  357, variable name address.Error message Invalid ARM Memory Address.
    adrv9002 spi0.0: [ERROR]: Error number  1 (0x00000001), Recovery action -2.In file drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_arm.c, in function adi_adrv9001_arm_Memory_Write, in line  403, variable name NULL.Error message Invalid ARM Memory Address.
    adrv9002 spi0.0: [ERROR]: Error number  1 (0x00000001), Recovery action -2.In file drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_powermanagement.c, in function adi_adrv9001_powermanagement_Configure, in line  56, variable name NULL.Error message Invalid ARM Memory Address.
    adrv9002 spi0.0: adrv9002_power_mgmt_config, 2142: failed with "Invalid ARM Memory Address" (1)
    adrv9002 spi0.0: [ERROR]: Error number  1 (0x00000001), Recovery action -2.In file drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_arm.c, in function adi_adrv9001_arm_Memory_ReadWrite_Validate, in line  357, variable name address.Error message Invalid ARM Memory Address.
    adrv9002 spi0.0: [ERROR]: Error number  1 (0x00000001), Recovery action -2.In file drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_arm.c, in function adi_adrv9001_arm_Memory_Write, in line  403, variable name NULL.Error message Invalid ARM Memory Address.
    adrv9002 spi0.0: [ERROR]: Error number  1 (0x00000001), Recovery action -2.In file drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_powermanagement.c, in function adi_adrv9001_powermanagement_Configure, in line  56, variable name NULL.Error message Invalid ARM Memory Address.
    adrv9002 spi0.0: adrv9002_power_mgmt_config, 2142: failed with "Invalid ARM Memory Address" (1)
    cf_axi_adc: probe of 44a00000.axi-adrv9002-rx-lpc failed with error -22
    cf_axi_tdd 44a0c800.axi-adrv9002-core-tdd1-lpc: Major version mismatch between PCORE and driver. Driver expected 1.00.a, PCORE reported 173.222.
    cf_axi_tdd 44a0cc00.axi-adrv9002-core-tdd2-lpc: Major version mismatch between PCORE and driver. Driver expected 1.00.a, PCORE reported 173.222.
    Division by zero in kernel.
    CPU: 0 PID: 31 Comm: kworker/0:1 Not tainted 4.19.0-xilinx-v2019.1 #1
    Hardware name: Xilinx Zynq Platform
    Workqueue: events deferred_probe_work_func
    [<c010f8fc>] (unwind_backtrace) from [<c010bccc>] (show_stack+0x10/0x14)
    [<c010bccc>] (show_stack) from [<c08feac0>] (dump_stack+0x8c/0xa0)
    [<c08feac0>] (dump_stack) from [<c08fc374>] (Ldiv0_64+0x8/0x18)
    [<c08fc374>] (Ldiv0_64) from [<c03212dc>] (div64_u64+0xcc/0xf0)
    [<c03212dc>] (div64_u64) from [<c0749d5c>] (cf_axi_dds_default_setup+0x34/0xf0)
    [<c0749d5c>] (cf_axi_dds_default_setup) from [<c074b490>] (cf_axi_dds_probe+0x8f0/0xb38)
    [<c074b490>] (cf_axi_dds_probe) from [<c03eafc4>] (platform_drv_probe+0x48/0x98)
    [<c03eafc4>] (platform_drv_probe) from [<c03e9368>] (really_probe+0x1f4/0x2b8)
    [<c03e9368>] (really_probe) from [<c03e9590>] (driver_probe_device+0x60/0x168)
    [<c03e9590>] (driver_probe_device) from [<c03e7740>] (bus_for_each_drv+0x80/0xc4)
    [<c03e7740>] (bus_for_each_drv) from [<c03e9104>] (__device_attach+0xd0/0x138)
    [<c03e9104>] (__device_attach) from [<c03e8540>] (bus_probe_device+0x84/0x8c)
    [<c03e8540>] (bus_probe_device) from [<c03e89d8>] (deferred_probe_work_func+0x60/0x8c)
    [<c03e89d8>] (deferred_probe_work_func) from [<c01357bc>] (process_one_work+0x1f0/0x3fc)
    [<c01357bc>] (process_one_work) from [<c0136730>] (worker_thread+0x294/0x580)
    [<c0136730>] (worker_thread) from [<c013b3f4>] (kthread+0x148/0x150)
    [<c013b3f4>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
    Exception stack(0xd7515fb0 to 0xd7515ff8)
    5fa0:                                     00000000 00000000 00000000 00000000
    5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    Division by zero in kernel.
    CPU: 0 PID: 31 Comm: kworker/0:1 Not tainted 4.19.0-xilinx-v2019.1 #1
    Hardware name: Xilinx Zynq Platform
    Workqueue: events deferred_probe_work_func
    [<c010f8fc>] (unwind_backtrace) from [<c010bccc>] (show_stack+0x10/0x14)
    [<c010bccc>] (show_stack) from [<c08feac0>] (dump_stack+0x8c/0xa0)
    [<c08feac0>] (dump_stack) from [<c08fc374>] (Ldiv0_64+0x8/0x18)
    [<c08fc374>] (Ldiv0_64) from [<c03212dc>] (div64_u64+0xcc/0xf0)
    [<c03212dc>] (div64_u64) from [<c0749d5c>] (cf_axi_dds_default_setup+0x34/0xf0)
    [<c0749d5c>] (cf_axi_dds_default_setup) from [<c074b4b0>] (cf_axi_dds_probe+0x910/0xb38)
    [<c074b4b0>] (cf_axi_dds_probe) from [<c03eafc4>] (platform_drv_probe+0x48/0x98)
    [<c03eafc4>] (platform_drv_probe) from [<c03e9368>] (really_probe+0x1f4/0x2b8)
    [<c03e9368>] (really_probe) from [<c03e9590>] (driver_probe_device+0x60/0x168)
    [<c03e9590>] (driver_probe_device) from [<c03e7740>] (bus_for_each_drv+0x80/0xc4)
    [<c03e7740>] (bus_for_each_drv) from [<c03e9104>] (__device_attach+0xd0/0x138)
    [<c03e9104>] (__device_attach) from [<c03e8540>] (bus_probe_device+0x84/0x8c)
    [<c03e8540>] (bus_probe_device) from [<c03e89d8>] (deferred_probe_work_func+0x60/0x8c)
    [<c03e89d8>] (deferred_probe_work_func) from [<c01357bc>] (process_one_work+0x1f0/0x3fc)
    [<c01357bc>] (process_one_work) from [<c0136730>] (worker_thread+0x294/0x580)
    [<c0136730>] (worker_thread) from [<c013b3f4>] (kthread+0x148/0x150)
    [<c013b3f4>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
    Exception stack(0xd7515fb0 to 0xd7515ff8)
    5fa0:                                     00000000 00000000 00000000 00000000
    5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    Division by zero in kernel.
    CPU: 0 PID: 31 Comm: kworker/0:1 Not tainted 4.19.0-xilinx-v2019.1 #1
    Hardware name: Xilinx Zynq Platform
    Workqueue: events deferred_probe_work_func
    [<c010f8fc>] (unwind_backtrace) from [<c010bccc>] (show_stack+0x10/0x14)
    [<c010bccc>] (show_stack) from [<c08feac0>] (dump_stack+0x8c/0xa0)
    [<c08feac0>] (dump_stack) from [<c08fc374>] (Ldiv0_64+0x8/0x18)
    [<c08fc374>] (Ldiv0_64) from [<c03212dc>] (div64_u64+0xcc/0xf0)
    [<c03212dc>] (div64_u64) from [<c0749d5c>] (cf_axi_dds_default_setup+0x34/0xf0)
    [<c0749d5c>] (cf_axi_dds_default_setup) from [<c074b490>] (cf_axi_dds_probe+0x8f0/0xb38)
    [<c074b490>] (cf_axi_dds_probe) from [<c03eafc4>] (platform_drv_probe+0x48/0x98)
    [<c03eafc4>] (platform_drv_probe) from [<c03e9368>] (really_probe+0x1f4/0x2b8)
    [<c03e9368>] (really_probe) from [<c03e9590>] (driver_probe_device+0x60/0x168)
    [<c03e9590>] (driver_probe_device) from [<c03e7740>] (bus_for_each_drv+0x80/0xc4)
    [<c03e7740>] (bus_for_each_drv) from [<c03e9104>] (__device_attach+0xd0/0x138)
    [<c03e9104>] (__device_attach) from [<c03e8540>] (bus_probe_device+0x84/0x8c)
    [<c03e8540>] (bus_probe_device) from [<c03e89d8>] (deferred_probe_work_func+0x60/0x8c)
    [<c03e89d8>] (deferred_probe_work_func) from [<c01357bc>] (process_one_work+0x1f0/0x3fc)
    [<c01357bc>] (process_one_work) from [<c0136730>] (worker_thread+0x294/0x580)
    [<c0136730>] (worker_thread) from [<c013b3f4>] (kthread+0x148/0x150)
    [<c013b3f4>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
    Exception stack(0xd7515fb0 to 0xd7515ff8)
    5fa0:                                     00000000 00000000 00000000 00000000
    5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    Division by zero in kernel.
    CPU: 0 PID: 31 Comm: kworker/0:1 Not tainted 4.19.0-xilinx-v2019.1 #1
    Hardware name: Xilinx Zynq Platform
    Workqueue: events deferred_probe_work_func
    [<c010f8fc>] (unwind_backtrace) from [<c010bccc>] (show_stack+0x10/0x14)
    [<c010bccc>] (show_stack) from [<c08feac0>] (dump_stack+0x8c/0xa0)
    [<c08feac0>] (dump_stack) from [<c08fc374>] (Ldiv0_64+0x8/0x18)
    [<c08fc374>] (Ldiv0_64) from [<c03212dc>] (div64_u64+0xcc/0xf0)
    [<c03212dc>] (div64_u64) from [<c0749d5c>] (cf_axi_dds_default_setup+0x34/0xf0)
    [<c0749d5c>] (cf_axi_dds_default_setup) from [<c074b4b0>] (cf_axi_dds_probe+0x910/0xb38)
    [<c074b4b0>] (cf_axi_dds_probe) from [<c03eafc4>] (platform_drv_probe+0x48/0x98)
    [<c03eafc4>] (platform_drv_probe) from [<c03e9368>] (really_probe+0x1f4/0x2b8)
    [<c03e9368>] (really_probe) from [<c03e9590>] (driver_probe_device+0x60/0x168)
    [<c03e9590>] (driver_probe_device) from [<c03e7740>] (bus_for_each_drv+0x80/0xc4)
    [<c03e7740>] (bus_for_each_drv) from [<c03e9104>] (__device_attach+0xd0/0x138)
    [<c03e9104>] (__device_attach) from [<c03e8540>] (bus_probe_device+0x84/0x8c)
    [<c03e8540>] (bus_probe_device) from [<c03e89d8>] (deferred_probe_work_func+0x60/0x8c)
    [<c03e89d8>] (deferred_probe_work_func) from [<c01357bc>] (process_one_work+0x1f0/0x3fc)
    [<c01357bc>] (process_one_work) from [<c0136730>] (worker_thread+0x294/0x580)
    [<c0136730>] (worker_thread) from [<c013b3f4>] (kthread+0x148/0x150)
    [<c013b3f4>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
    Exception stack(0xd7515fb0 to 0xd7515ff8)
    5fa0:                                     00000000 00000000 00000000 00000000
    5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    cf_axi_dds 44a0a000.axi-adrv9002-tx-lpc: Analog Devices CF_AXI_DDS_DDS MASTER (9.01.b) at 0x44A0A000 mapped to 0x078aad56, probed DDS ADRV9002
    Division by zero in kernel.
    CPU: 0 PID: 31 Comm: kworker/0:1 Not tainted 4.19.0-xilinx-v2019.1 #1
    Hardware name: Xilinx Zynq Platform
    Workqueue: events deferred_probe_work_func
    [<c010f8fc>] (unwind_backtrace) from [<c010bccc>] (show_stack+0x10/0x14)
    [<c010bccc>] (show_stack) from [<c08feac0>] (dump_stack+0x8c/0xa0)
    [<c08feac0>] (dump_stack) from [<c08fc374>] (Ldiv0_64+0x8/0x18)
    [<c08fc374>] (Ldiv0_64) from [<c03212dc>] (div64_u64+0xcc/0xf0)
    [<c03212dc>] (div64_u64) from [<c0749d5c>] (cf_axi_dds_default_setup+0x34/0xf0)
    [<c0749d5c>] (cf_axi_dds_default_setup) from [<c074b490>] (cf_axi_dds_probe+0x8f0/0xb38)
    [<c074b490>] (cf_axi_dds_probe) from [<c03eafc4>] (platform_drv_probe+0x48/0x98)
    [<c03eafc4>] (platform_drv_probe) from [<c03e9368>] (really_probe+0x1f4/0x2b8)
    [<c03e9368>] (really_probe) from [<c03e9590>] (driver_probe_device+0x60/0x168)
    [<c03e9590>] (driver_probe_device) from [<c03e7740>] (bus_for_each_drv+0x80/0xc4)
    [<c03e7740>] (bus_for_each_drv) from [<c03e9104>] (__device_attach+0xd0/0x138)
    [<c03e9104>] (__device_attach) from [<c03e8540>] (bus_probe_device+0x84/0x8c)
    [<c03e8540>] (bus_probe_device) from [<c03e89d8>] (deferred_probe_work_func+0x60/0x8c)
    [<c03e89d8>] (deferred_probe_work_func) from [<c01357bc>] (process_one_work+0x1f0/0x3fc)
    [<c01357bc>] (process_one_work) from [<c0136730>] (worker_thread+0x294/0x580)
    [<c0136730>] (worker_thread) from [<c013b3f4>] (kthread+0x148/0x150)
    [<c013b3f4>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
    Exception stack(0xd7515fb0 to 0xd7515ff8)
    5fa0:                                     00000000 00000000 00000000 00000000
    5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    Division by zero in kernel.
    CPU: 0 PID: 31 Comm: kworker/0:1 Not tainted 4.19.0-xilinx-v2019.1 #1
    Hardware name: Xilinx Zynq Platform
    Workqueue: events deferred_probe_work_func
    [<c010f8fc>] (unwind_backtrace) from [<c010bccc>] (show_stack+0x10/0x14)
    [<c010bccc>] (show_stack) from [<c08feac0>] (dump_stack+0x8c/0xa0)
    [<c08feac0>] (dump_stack) from [<c08fc374>] (Ldiv0_64+0x8/0x18)
    [<c08fc374>] (Ldiv0_64) from [<c03212dc>] (div64_u64+0xcc/0xf0)
    [<c03212dc>] (div64_u64) from [<c0749d5c>] (cf_axi_dds_default_setup+0x34/0xf0)
    [<c0749d5c>] (cf_axi_dds_default_setup) from [<c074b4b0>] (cf_axi_dds_probe+0x910/0xb38)
    [<c074b4b0>] (cf_axi_dds_probe) from [<c03eafc4>] (platform_drv_probe+0x48/0x98)
    [<c03eafc4>] (platform_drv_probe) from [<c03e9368>] (really_probe+0x1f4/0x2b8)
    [<c03e9368>] (really_probe) from [<c03e9590>] (driver_probe_device+0x60/0x168)
    [<c03e9590>] (driver_probe_device) from [<c03e7740>] (bus_for_each_drv+0x80/0xc4)
    [<c03e7740>] (bus_for_each_drv) from [<c03e9104>] (__device_attach+0xd0/0x138)
    [<c03e9104>] (__device_attach) from [<c03e8540>] (bus_probe_device+0x84/0x8c)
    [<c03e8540>] (bus_probe_device) from [<c03e89d8>] (deferred_probe_work_func+0x60/0x8c)
    [<c03e89d8>] (deferred_probe_work_func) from [<c01357bc>] (process_one_work+0x1f0/0x3fc)
    [<c01357bc>] (process_one_work) from [<c0136730>] (worker_thread+0x294/0x580)
    [<c0136730>] (worker_thread) from [<c013b3f4>] (kthread+0x148/0x150)
    [<c013b3f4>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
    Exception stack(0xd7515fb0 to 0xd7515ff8)
    5fa0:                                     00000000 00000000 00000000 00000000
    5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    Division by zero in kernel.
    CPU: 0 PID: 31 Comm: kworker/0:1 Not tainted 4.19.0-xilinx-v2019.1 #1
    Hardware name: Xilinx Zynq Platform
    Workqueue: events deferred_probe_work_func
    [<c010f8fc>] (unwind_backtrace) from [<c010bccc>] (show_stack+0x10/0x14)
    [<c010bccc>] (show_stack) from [<c08feac0>] (dump_stack+0x8c/0xa0)
    [<c08feac0>] (dump_stack) from [<c08fc374>] (Ldiv0_64+0x8/0x18)
    [<c08fc374>] (Ldiv0_64) from [<c03212dc>] (div64_u64+0xcc/0xf0)
    [<c03212dc>] (div64_u64) from [<c0749d5c>] (cf_axi_dds_default_setup+0x34/0xf0)
    [<c0749d5c>] (cf_axi_dds_default_setup) from [<c074b490>] (cf_axi_dds_probe+0x8f0/0xb38)
    [<c074b490>] (cf_axi_dds_probe) from [<c03eafc4>] (platform_drv_probe+0x48/0x98)
    [<c03eafc4>] (platform_drv_probe) from [<c03e9368>] (really_probe+0x1f4/0x2b8)
    [<c03e9368>] (really_probe) from [<c03e9590>] (driver_probe_device+0x60/0x168)
    [<c03e9590>] (driver_probe_device) from [<c03e7740>] (bus_for_each_drv+0x80/0xc4)
    [<c03e7740>] (bus_for_each_drv) from [<c03e9104>] (__device_attach+0xd0/0x138)
    [<c03e9104>] (__device_attach) from [<c03e8540>] (bus_probe_device+0x84/0x8c)
    [<c03e8540>] (bus_probe_device) from [<c03e89d8>] (deferred_probe_work_func+0x60/0x8c)
    [<c03e89d8>] (deferred_probe_work_func) from [<c01357bc>] (process_one_work+0x1f0/0x3fc)
    [<c01357bc>] (process_one_work) from [<c0136730>] (worker_thread+0x294/0x580)
    [<c0136730>] (worker_thread) from [<c013b3f4>] (kthread+0x148/0x150)
    [<c013b3f4>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
    Exception stack(0xd7515fb0 to 0xd7515ff8)
    5fa0:                                     00000000 00000000 00000000 00000000
    5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    Division by zero in kernel.
    CPU: 0 PID: 31 Comm: kworker/0:1 Not tainted 4.19.0-xilinx-v2019.1 #1
    Hardware name: Xilinx Zynq Platform
    Workqueue: events deferred_probe_work_func
    [<c010f8fc>] (unwind_backtrace) from [<c010bccc>] (show_stack+0x10/0x14)
    [<c010bccc>] (show_stack) from [<c08feac0>] (dump_stack+0x8c/0xa0)
    [<c08feac0>] (dump_stack) from [<c08fc374>] (Ldiv0_64+0x8/0x18)
    [<c08fc374>] (Ldiv0_64) from [<c03212dc>] (div64_u64+0xcc/0xf0)
    [<c03212dc>] (div64_u64) from [<c0749d5c>] (cf_axi_dds_default_setup+0x34/0xf0)
    [<c0749d5c>] (cf_axi_dds_default_setup) from [<c074b4b0>] (cf_axi_dds_probe+0x910/0xb38)
    [<c074b4b0>] (cf_axi_dds_probe) from [<c03eafc4>] (platform_drv_probe+0x48/0x98)
    [<c03eafc4>] (platform_drv_probe) from [<c03e9368>] (really_probe+0x1f4/0x2b8)
    [<c03e9368>] (really_probe) from [<c03e9590>] (driver_probe_device+0x60/0x168)
    [<c03e9590>] (driver_probe_device) from [<c03e7740>] (bus_for_each_drv+0x80/0xc4)
    [<c03e7740>] (bus_for_each_drv) from [<c03e9104>] (__device_attach+0xd0/0x138)
    [<c03e9104>] (__device_attach) from [<c03e8540>] (bus_probe_device+0x84/0x8c)
    [<c03e8540>] (bus_probe_device) from [<c03e89d8>] (deferred_probe_work_func+0x60/0x8c)
    [<c03e89d8>] (deferred_probe_work_func) from [<c01357bc>] (process_one_work+0x1f0/0x3fc)
    [<c01357bc>] (process_one_work) from [<c0136730>] (worker_thread+0x294/0x580)
    [<c0136730>] (worker_thread) from [<c013b3f4>] (kthread+0x148/0x150)
    [<c013b3f4>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
    Exception stack(0xd7515fb0 to 0xd7515ff8)
    5fa0:                                     00000000 00000000 00000000 00000000
    5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    cf_axi_dds 44a0c000.axi-adrv9002-tx2-lpc: Analog Devices CF_AXI_DDS_DDS MASTER (9.01.b) at 0x44A0C000 mapped to 0xb6738058, probed DDS ADRV9002
    hctosys: unable to open rtc device (rtc0)
    ALSA device list:
      No soundcards found.
    Freeing unused kernel memory: 1024K
    Run /init as init process
    
    INIT: version 2.88 booting
    
    Starting udev
    udevd[1147]: starting version 3.2.5
    udevd[1148]: starting eudev-3.2.5
    EXT4-fs (mmcblk0p2): recovery complete
    EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    hwclock: can't open '/dev/misc/rtc': No such file or directory
    
    Wed Jun 30 22:25:31 UTC 2021
    
    hwclock: can't open '/dev/misc/rtc': No such file or directory
    
    Configuring packages on first boot....
    
     (This may take several minutes. Please do not power off the machine.)
    
    Running postinst /etc/rpm-postinsts/100-sysvinit-inittab...
    
    update-rc.d: /etc/init.d/run-postinsts exists during rc.d purge (continuing)
    
     Removing any system startup links for run-postinsts ...
    
      /etc/rcS.d/S99run-postinsts
    
    
    INIT: Entering runlevel: 5
    
    
    Configuring network interfaces... IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    done.
    
    Starting system message bus: dbus.
    
    Starting Dropbear SSH server: Generating 2048 bit rsa key, this may take a while...
    
    
    Public key portion is:
    
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCA+LFzLrIcrWTsy7gPf3T0kKkXgdXMnXxpFnJeeDnY+P3vtHBFIEE254TWMxEROFcA5byt6efhbBLWbmPqKnAKxt/S3xNqFvFTi3KAviK3MrNn4ngHj/Omy8l1ZUzsLta8bu3OvVZyO3mYbp8FoyoM9qLlsnbIuqmlRIlXym5GcH82aoSHDsHgUQrDVxXzij0PLYrXUlB3r2ESbbeF4jz3BYjdUPYUOZLUtUlMWTcR7+o7AqJfShTVzS0R+ObrFmdmRxknVj0g5KSfWqSt8HNThg9GBk6IySB6UeRcvUl6Hn/Gk4If6d/qAeXDm+VvxFvTMiMrUj8KytbZq6VsEx9T root@ZED_9001
    
    Fingerprint: sha1!! bb:9e:9c:0e:32:8b:7f:ef:fd:fc:d4:60:0a:75:b3:36:62:ba:cf:dc
    
    dropbear.
    
    Starting FANCONTROL Daemon: fancontrold
    
    hwclock: can't open '/dev/misc/rtc': No such file or directory
    
    Starting IIO Daemon: iiod
    
    Starting internet superserver: inetd.
    
    Starting syslogd/klogd: done
    
    Starting tcf-agent: OK
    
    /bin/autologin: line 1: -e: command not found
    Last login: Wed Jun 30 22:26:02 UTC 2021 on tty1
    root@ZED_9001:~#