Hello
I have an ADRV9375 evaluation board on a ZCU102. I built the 2022_R2 HDL reference design for the AD9371 on the ZCU102 and built in Vivado 2022.2. I am using the 2022_R2 ADI meta layer for Petalinux. Everything is working correctly for the default case of a 122.88MHz VCXO.
I have now replaced the VCXO on the AD9375 evaluation board with a 100MHz Crystek part. I am generating my profiles in the AD9371 Filter Wizard. I have generated two different profiles and are getting two different errors for each:
1) A profile where the 100MHz VCXO is used to generate a 100MHz device clock and a 100MHz FMC clock to the ZCU102. This seems to be causing issues with the QPLL and I have posted a question on the HDL forums for advice on adjusting the QPLL settings.
2) A profile where the 100MHz VCXO is used to generate a 125MHz device clock and a 125MHz FMC clock to the ZCU102. Here the QPLL seems to be happy but I am getting MCS failed errors during boot. I would like to follow up with this issue here because I believe it to be a configuration issue.
Here is my device tree:
/include/ "system-conf.dtsi" #include <dt-bindings/interrupt-controller/irq.h> #include <dt-bindings/jesd204/adxcvr.h> #include <dt-bindings/iio/frequency/ad9528.h> #include <dt-bindings/iio/adc/adi,ad9371.h> / { // ad9371_dac_fifo_bypass_s 60 // ad9528_reset_b, // 59 // ad9528_sysref_req, // 58 // ad9371_tx1_enable, // 57 // ad9371_tx2_enable, // 56 // ad9371_rx1_enable, // 55 // ad9371_rx2_enable, // 54 // ad9371_test, // 53 // ad9371_reset_b, // 52 // ad9371_gpint, // 51 // ad9371_gpio_00, // 50 // ad9371_gpio_01, // 49 // ad9371_gpio_02, // 48 // ad9371_gpio_03, // 47 // ad9371_gpio_04, // 46 // ad9371_gpio_05, // 45 // ad9371_gpio_06, // 44 // ad9371_gpio_07, // 43 // ad9371_gpio_15, // 42 // ad9371_gpio_08, // 41 // ad9371_gpio_09, // 40 // ad9371_gpio_10, // 39 // ad9371_gpio_11, // 38 // ad9371_gpio_12, // 37 // ad9371_gpio_14, // 36 // ad9371_gpio_13, // 35 // ad9371_gpio_17, // 34 // ad9371_gpio_16, // 33 // ad9371_gpio_18})); // 32 + 78 chosen { bootargs = " earlycon console=ttyPS0,115200 clk_ignore_unused cpuidle.off=1 uio_pdrv_genirq.of_id=\"generic-uio\""; }; refclk4:psgtr_dp_clock { compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <27000000>; }; refclk3:psgtr_usb_clock { compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <26000000>; }; refclk2:psgtr_sata_clock { compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <125000000>; }; refclk1:psgtr_pcie_clock { compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <150000000>; }; axi { ethernet@ff0e0000 { status = "okay"; local-mac-address = [da e2 3c 67 5e 8a]; phy-handle = <&phyc>; phyc: ethernet-phy@c { reg = <0xc>; ti,rx-internal-delay = <0x8>; ti,tx-internal-delay = <0xa>; ti,fifo-depth = <0x1>; ti,dp83867-rxctrl-strap-quirk; // reset-gpios = <&tca6416_u97 6 GPIO_ACTIVE_LOW>; }; }; serial@ff010000 { status = "disabled"; }; psgtr: phy@fd400000 { compatible = "xlnx,zynqmp-psgtr-v1.1"; reg = <0x00 0xfd400000 0x00 0x40000 0x00 0xfd3d0000 0x00 0x1000>; reg-names = "serdes","siou"; #clock-cells = <0x01>; clocks = <&refclk1 &refclk2 &refclk3 &refclk4>; // ref clk instances used per lane clock-names = "ref0", "ref1", "ref2", "ref3"; #phy-cells = <0x04>; status = "okay"; }; spi0: spi@ff040000 { status = "okay"; clk0_ad9528: ad9528-1@0 { compatible = "adi,ad9528"; reg = <0>; #address-cells = <1>; #size-cells = <0>; spi-max-frequency = <10000000>; //adi,spi-3wire-enable; clock-output-names = "ad9528-1_out0", "ad9528-1_out1", "ad9528-1_out2", "ad9528-1_out3", "ad9528-1_out4", "ad9528-1_out5", "ad9528-1_out6", "ad9528-1_out7", "ad9528-1_out8", "ad9528-1_out9", "ad9528-1_out10", "ad9528-1_out11", "ad9528-1_out12", "ad9528-1_out13"; #clock-cells = <1>; adi,vcxo-freq = <100000000>; adi,refa-enable; adi,refa-diff-rcv-enable; adi,refa-r-div = <1>; adi,osc-in-cmos-neg-inp-enable; /* PLL1 config */ adi,pll1-feedback-div = <1>; adi,pll1-charge-pump-current-nA = <5000>; /* PLL2 config */ adi,pll2-vco-div-m1 = <4>; adi,pll2-n2-div = <10>; /* N / M1 */ adi,pll2-r1-div = <1>; adi,pll2-charge-pump-current-nA = <805000>; /* SYSREF config */ adi,sysref-src = <SYSREF_SRC_INTERNAL>; adi,sysref-k-div = <128>; adi,sysref-request-trigger-mode = <SYSREF_LEVEL_HIGH>; adi,rpole2 = <RPOLE2_900_OHM>; adi,rzero = <RZERO_1850_OHM>; adi,cpole1 = <CPOLE1_16_PF>; adi,status-mon-pin0-function-select = <1>; /* PLL1 & PLL2 Locked */ adi,status-mon-pin1-function-select = <7>; /* REFA Correct */ reset-gpios = <&gpio 137 0>; jesd204-device; #jesd204-cells = <2>; jesd204-sysref-provider; adi,sysref-pattern-mode = <SYSREF_PATTERN_NSHOT>; adi,sysref-nshot-mode = <SYSREF_NSHOT_4_PULSES>; /* See UG-992: Minimum Delay Requirements Between SYSREF Pulses */ adi,jesd204-max-sysref-frequency-hz = <78125>; ad9528_0_c13: channel@13 { reg = <13>; adi,extended-name = "DEV_CLK"; adi,driver-mode = <DRIVER_MODE_LVDS>; adi,divider-phase = <0>; adi,channel-divider = <8>; adi,signal-source = <SOURCE_VCO>; }; ad9528_0_c1: channel@1 { reg = <1>; adi,extended-name = "FMC_CLK"; adi,driver-mode = <DRIVER_MODE_LVDS>; adi,divider-phase = <0>; adi,channel-divider = <8>; adi,signal-source = <SOURCE_VCO>; }; ad9528_0_c12: channel@12 { reg = <12>; adi,extended-name = "DEV_SYSREF"; adi,driver-mode = <DRIVER_MODE_LVDS>; adi,divider-phase = <0>; adi,channel-divider = <8>; adi,signal-source = <SOURCE_SYSREF_VCO>; }; ad9528_0_c3: channel@3 { reg = <3>; adi,extended-name = "FMC_SYSREF"; adi,driver-mode = <DRIVER_MODE_LVDS>; adi,divider-phase = <0>; adi,channel-divider = <8>; adi,signal-source = <SOURCE_SYSREF_VCO>; }; }; trx0_ad9371: ad9371-phy@1 { compatible = "adi,ad9375"; reg = <1>; /* SPI Setup */ spi-max-frequency = <25000000>; /* Clocks */ clocks = <&axi_ad9371_rx_jesd>, <&axi_ad9371_tx_jesd>, <&axi_ad9371_rx_os_jesd>, <&clk0_ad9528 13>, <&clk0_ad9528 1>, <&clk0_ad9528 12>, <&clk0_ad9528 3>; clock-names = "jesd_rx_clk", "jesd_tx_clk", "jesd_rx_os_clk", "dev_clk", "fmc_clk", "sysref_dev_clk", "sysref_fmc_clk"; clock-output-names = "rx_sampl_clk", "rx_os_sampl_clk", "tx_sampl_clk"; #clock-cells = <1>; adi,clocks-clk-pll-vco-freq_khz = <10000000>; adi,clocks-device-clock_khz = <125000>; adi,clocks-clk-pll-hs-div = <4>; adi,clocks-clk-pll-vco-div = <2>; adi,jesd204-obs-framer-over-sample = <0>; adi,rx-profile-adc-div = <1>; adi,rx-profile-en-high-rej-dec5 = <1>; adi,rx-profile-iq-rate_khz = <125000>; adi,rx-profile-rf-bandwidth_hz = <100000000>; adi,rx-profile-rhb1-decimation = <1>; adi,rx-profile-rx-bbf-3db-corner_khz = <100000>; adi,rx-profile-rx-dec5-decimation = <5>; adi,rx-profile-rx-fir-decimation = <2>; adi,rx-profile-rx-fir-gain_db = <(-6)>; adi,rx-profile-rx-fir-num-fir-coefs = <48>; adi,rx-profile-rx-fir-coefs = /bits/ 16 <(-4) (-17) (23) (41) (-53) (-95) (117) (184) (-221) (-331) (389) (553) (-644) (-888) (1026) (1387) (-1608) (-2158) (2580) (3485) (-4786) (-7622) (9629) (32372) (32372) (9629) (-7622) (-4786) (3485) (2580) (-2158) (-1608) (1387) (1026) (-888) (-644) (553) (389) (-331) (-221) (184) (117) (-95) (-53) (41) (23) (-17) (-4)>; adi,rx-profile-custom-adc-profile = /bits/ 16 <527 378 201 98 1280 477 1587 269 1330 102 807 28 48 40 23 187>; adi,obs-profile-adc-div = <1>; adi,obs-profile-en-high-rej-dec5 = <1>; adi,obs-profile-iq-rate_khz = <250000>; adi,obs-profile-rf-bandwidth_hz = <200000000>; adi,obs-profile-rhb1-decimation = <1>; adi,obs-profile-rx-bbf-3db-corner_khz = <100000>; adi,obs-profile-rx-dec5-decimation = <5>; adi,obs-profile-rx-fir-decimation = <1>; adi,obs-profile-rx-fir-gain_db = <6>; adi,obs-profile-rx-fir-num-fir-coefs = <24>; adi,obs-profile-rx-fir-coefs = /bits/ 16 <(-119) (284) (-28) (34) (149) (-287) (390) (-296) (-517) (1496) (-3974) (22853) (-3974) (1496) (-517) (-296) (390) (-287) (149) (34) (-28) (284) (-119) (0)>; adi,obs-profile-custom-adc-profile = /bits/ 16 <446 354 201 98 1280 711 1679 818 1500 716 853 21 43 37 25 200>; adi,obs-settings-custom-loopback-adc-profile = /bits/ 16 <561 362 201 98 1280 281 1539 143 1343 57 822 35 48 40 24 188>; adi,tx-profile-dac-div = <1>; adi,tx-profile-iq-rate_khz = <250000>; adi,tx-profile-primary-sig-bandwidth_hz = <75000000>; adi,tx-profile-rf-bandwidth_hz = <200000000>; adi,tx-profile-thb1-interpolation = <2>; adi,tx-profile-thb2-interpolation = <1>; adi,tx-profile-tx-bbf-3db-corner_khz = <100000>; adi,tx-profile-tx-dac-3db-corner_khz = <187000>; adi,tx-profile-tx-fir-interpolation = <1>; adi,tx-profile-tx-input-hb-interpolation = <1>; adi,tx-profile-tx-fir-gain_db = <6>; adi,tx-profile-tx-fir-num-fir-coefs = <16>; adi,tx-profile-tx-fir-coefs = /bits/ 16 <(-44) (-227) (232) (-225) (-5) (925) (-3253) (21237) (-3253) (925) (-5) (-225) (232) (-227) (-44) (0)>; adi,sniffer-profile-adc-div = <1>; adi,sniffer-profile-en-high-rej-dec5 = <1>; adi,sniffer-profile-iq-rate_khz = <31250>; adi,sniffer-profile-rf-bandwidth_hz = <20000000>; adi,sniffer-profile-rhb1-decimation = <2>; adi,sniffer-profile-rx-bbf-3db-corner_khz = <20000>; adi,sniffer-profile-rx-dec5-decimation = <5>; adi,sniffer-profile-rx-fir-decimation = <4>; reset-gpios = <&gpio 130 0>; test-gpios = <&gpio 131 0>; sysref_req-gpios = <&gpio 136 0>; rx2_enable-gpios = <&gpio 132 0>; rx1_enable-gpios = <&gpio 133 0>; tx2_enable-gpios = <&gpio 134 0>; tx1_enable-gpios = <&gpio 135 0>; adi,jesd204-deframer-eq-setting = <3>; adi,dpd-damping = <5>; adi,dpd-num-weights = <1>; adi,dpd-model-version = <2>; adi,dpd-high-power-model-update = <1>; adi,dpd-model-prior-weight = <20>; adi,dpd-robust-modeling = <0>; adi,dpd-samples = <512>; adi,dpd-outlier-threshold = <4096>; adi,dpd-additional-delay-offset = <0>; adi,dpd-path-delay-pn-seq-level = <255>; adi,dpd-weights0-real = <64>; adi,dpd-weights0-imag = <0>; adi,dpd-weights1-real = <0>; adi,dpd-weights1-imag = <0>; adi,dpd-weights2-real = <0>; adi,dpd-weights2-imag = <0>; adi,clgc-tx1-desired-gain = <(-2000)>; adi,clgc-tx2-desired-gain = <(-2000)>; adi,clgc-tx1-atten-limit = <0>; adi,clgc-tx2-atten-limit = <0>; adi,clgc-tx1-control-ratio = <75>; adi,clgc-tx2-control-ratio = <75>; adi,clgc-allow-tx1-atten-updates = <1>; adi,clgc-allow-tx2-atten-updates = <1>; adi,clgc-additional-delay-offset = <0>; adi,clgc-path-delay-pn-seq-level = <255>; adi,clgc-tx1-rel-threshold = <600>; adi,clgc-tx2-rel-threshold = <600>; adi,clgc-tx1-rel-threshold-en = <0>; adi,clgc-tx2-rel-threshold-en = <0>; adi,vswr-additional-delay-offset = <0>; adi,vswr-path-delay-pn-seq-level = <255>; adi,vswr-tx1-vswr-switch-gpio3p3-pin = <0>; adi,vswr-tx2-vswr-switch-gpio3p3-pin = <1>; adi,vswr-tx1-vswr-switch-polarity = <0>; adi,vswr-tx2-vswr-switch-polarity = <0>; adi,vswr-tx1-vswr-switch-delay_us = <50>; adi,vswr-tx2-vswr-switch-delay_us = <50>; jesd204-device; #jesd204-cells = <2>; jesd204-top-device = <0>; /* This is the TOP device */ jesd204-link-ids = <DEFRAMER_LINK_TX FRAMER_LINK_RX FRAMER_LINK_ORX>; jesd204-inputs = <&axi_ad9371_rx_jesd 0 FRAMER_LINK_RX>, <&axi_ad9371_rx_os_jesd 0 FRAMER_LINK_ORX>, <&axi_ad9371_core_tx 0 DEFRAMER_LINK_TX>; }; }; }; fpga_axi: fpga-axi@0 { interrupt-parent = <&gic>; compatible = "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0 0 0 0xffffffff>; rx_dma: dma@9c400000 { compatible = "adi,axi-dmac-1.00.a"; reg = <0x9c400000 0x10000>; #dma-cells = <1>; #clock-cells = <0>; interrupts = <0 109 IRQ_TYPE_LEVEL_HIGH>; clocks = <&zynqmp_clk 73>; adi,channels { #size-cells = <0>; #address-cells = <1>; dma-channel@0 { reg = <0>; adi,source-bus-width = <64>; adi,source-bus-type = <2>; adi,destination-bus-width = <64>; adi,destination-bus-type = <0>; }; }; }; rx_obs_dma: dma@9c440000 { compatible = "adi,axi-dmac-1.00.a"; reg = <0x9c440000 0x10000>; #dma-cells = <1>; #clock-cells = <0>; interrupts = <0 107 IRQ_TYPE_LEVEL_HIGH>; clocks = <&zynqmp_clk 73>; adi,channels { #size-cells = <0>; #address-cells = <1>; dma-channel@0 { reg = <0>; adi,source-bus-width = <64>; adi,source-bus-type = <2>; adi,destination-bus-width = <64>; adi,destination-bus-type = <0>; }; }; }; tx_dma: dma@9c420000 { compatible = "adi,axi-dmac-1.00.a"; reg = <0x9c420000 0x10000>; #dma-cells = <1>; #clock-cells = <0>; interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>; clocks = <&zynqmp_clk 73>; adi,channels { #size-cells = <0>; #address-cells = <1>; dma-channel@0 { reg = <0>; adi,source-bus-width = <64>; adi,source-bus-type = <0>; adi,destination-bus-width = <128>; adi,destination-bus-type = <1>; }; }; }; axi_ad9371_core_rx: axi-ad9371-rx-hpc@84a00000 { compatible = "adi,axi-ad9371-rx-1.0"; reg = <0x84a00000 0x2000>; dmas = <&rx_dma 0>; dma-names = "rx"; spibus-connected = <&trx0_ad9371>; adi,axi-decimation-core-available; decimation-gpios = <&gpio 139 GPIO_ACTIVE_HIGH>; }; axi_ad9371_core_rx_obs: axi-ad9371-rx-obs-hpc@84a08000 { compatible = "adi,axi-ad9371-obs-1.0"; reg = <0x84a08000 0x1000>; dmas = <&rx_obs_dma 0>; dma-names = "rx"; clocks = <&trx0_ad9371 1>; clock-names = "sampl_clk"; }; axi_ad9371_core_tx: axi-ad9371-tx-hpc@84a04000 { compatible = "adi,axi-ad9371-tx-1.0"; reg = <0x84a04000 0x2000>; dmas = <&tx_dma 0>; dma-names = "tx"; clocks = <&trx0_ad9371 2>; clock-names = "sampl_clk"; spibus-connected = <&trx0_ad9371>; adi,axi-pl-fifo-enable; adi,axi-interpolation-core-available; interpolation-gpios = <&gpio 140 GPIO_ACTIVE_HIGH>; plddrbypass-gpios = <&gpio 138 0>; jesd204-device; #jesd204-cells = <2>; jesd204-inputs = <&axi_ad9371_tx_jesd 0 DEFRAMER_LINK_TX>; }; axi_ad9371_rx_jesd: axi-jesd204-rx@84aa0000 { compatible = "adi,axi-jesd204-rx-1.0"; reg = <0x84aa0000 0x1000>; interrupts = <0 106 IRQ_TYPE_LEVEL_HIGH>; clocks = <&zynqmp_clk 71>, <&axi_rx_clkgen>, <&axi_ad9371_adxcvr_rx 0>; clock-names = "s_axi_aclk", "device_clk", "lane_clk"; #clock-cells = <0>; clock-output-names = "jesd_rx_lane_clk"; adi,octets-per-frame = <4>; adi,frames-per-multiframe = <32>; jesd204-device; #jesd204-cells = <2>; jesd204-inputs = <&axi_ad9371_adxcvr_rx 0 FRAMER_LINK_RX>; }; axi_ad9371_tx_jesd: axi-jesd204-tx@84a90000 { compatible = "adi,axi-jesd204-tx-1.0"; reg = <0x84a90000 0x1000>; interrupts = <0 105 IRQ_TYPE_LEVEL_HIGH>; clocks = <&zynqmp_clk 71>, <&axi_tx_clkgen>, <&axi_ad9371_adxcvr_tx 0>; clock-names = "s_axi_aclk", "device_clk", "lane_clk"; #clock-cells = <0>; clock-output-names = "jesd_tx_lane_clk"; adi,octets-per-frame = <2>; adi,frames-per-multiframe = <32>; adi,converter-resolution = <14>; adi,bits-per-sample = <16>; adi,converters-per-device = <4>; adi,control-bits-per-sample = <2>; jesd204-device; #jesd204-cells = <2>; jesd204-inputs = <&axi_ad9371_adxcvr_tx 0 DEFRAMER_LINK_TX>; }; axi_ad9371_rx_os_jesd: axi-jesd204-rx-os@84ab0000 { compatible = "adi,axi-jesd204-rx-1.0"; reg = <0x84ab0000 0x1000>; interrupts = <0 104 IRQ_TYPE_LEVEL_HIGH>; clocks = <&zynqmp_clk 71>, <&axi_rx_os_clkgen>, <&axi_ad9371_adxcvr_rx_os 0>; clock-names = "s_axi_aclk", "device_clk", "lane_clk"; #clock-cells = <0>; clock-output-names = "jesd_rx_os_lane_clk"; adi,octets-per-frame = <2>; adi,frames-per-multiframe = <32>; jesd204-device; #jesd204-cells = <2>; jesd204-inputs = <&axi_ad9371_adxcvr_rx_os 0 FRAMER_LINK_ORX>; }; axi_tx_clkgen: axi-clkgen@83c00000 { compatible = "adi,axi-clkgen-2.00.a"; reg = <0x83c00000 0x10000>; #clock-cells = <0>; clocks = <&zynqmp_clk 71>, <&clk0_ad9528 1>; clock-names = "s_axi_aclk", "clkin1"; clock-output-names = "axi_tx_clkgen"; }; axi_rx_clkgen: axi-clkgen@83c10000 { compatible = "adi,axi-clkgen-2.00.a"; reg = <0x83c10000 0x10000>; #clock-cells = <0>; clocks = <&zynqmp_clk 71>, <&clk0_ad9528 1>; clock-names = "s_axi_aclk", "clkin1"; clock-output-names = "axi_rx_clkgen"; }; axi_rx_os_clkgen: axi-clkgen@83c20000 { compatible = "adi,axi-clkgen-2.00.a"; reg = <0x83c20000 0x10000>; #clock-cells = <0>; clocks = <&zynqmp_clk 71>, <&clk0_ad9528 1>; clock-names = "s_axi_aclk", "clkin1"; clock-output-names = "axi_rx_os_clkgen"; }; axi_ad9371_adxcvr_rx: axi-adxcvr-rx@84a60000 { #address-cells = <1>; #size-cells = <0>; compatible = "adi,axi-adxcvr-1.0"; reg = <0x84a60000 0x1000>; #clock-cells = <1>; clock-output-names = "rx_gt_clk", "rx_out_clk"; adi,sys-clk-select = <XCVR_CPLL>; adi,out-clk-select = <XCVR_REFCLK>; adi,use-lpm-enable; jesd204-device; #jesd204-cells = <2>; jesd204-inputs = <&clk0_ad9528 0 FRAMER_LINK_RX>; clocks = <&clk0_ad9528 1>; /* div40 is controlled by axi_ad9371_rx_jesd */ clock-names = "conv"; }; axi_ad9371_adxcvr_rx_os: axi-adxcvr-rx-os@84a50000 { #address-cells = <1>; #size-cells = <0>; compatible = "adi,axi-adxcvr-1.0"; reg = <0x84a50000 0x1000>; #clock-cells = <1>; clock-output-names = "rx_os_gt_clk", "rx_os_out_clk"; adi,sys-clk-select = <XCVR_CPLL>; adi,out-clk-select = <XCVR_REFCLK>; adi,use-lpm-enable; jesd204-device; #jesd204-cells = <2>; jesd204-inputs = <&clk0_ad9528 0 FRAMER_LINK_ORX>; clocks = <&clk0_ad9528 1>; /* div40 is controlled by axi_ad9371_rx_os_jesd */ clock-names = "conv"; }; axi_ad9371_adxcvr_tx: axi-adxcvr-tx@84a80000 { #address-cells = <1>; #size-cells = <0>; compatible = "adi,axi-adxcvr-1.0"; reg = <0x84a80000 0x1000>; #clock-cells = <1>; clock-output-names = "tx_gt_clk", "tx_out_clk"; adi,sys-clk-select = <XCVR_QPLL>; adi,out-clk-select = <XCVR_REFCLK>; jesd204-device; #jesd204-cells = <2>; jesd204-inputs = <&clk0_ad9528 0 DEFRAMER_LINK_TX>; clocks = <&clk0_ad9528 1>; /* div40 is controlled by axi_ad9371_tx_jesd */ clock-names = "conv"; }; axi_sysid_0: axi-sysid-0@85000000 { compatible = "adi,axi-sysid-1.00.a"; reg = <0x85000000 0x10000>; }; axi_register@80000000 { compatible = "generic-uio"; status = "okay"; }; }; reserved-memory { #address-cells = <2>; #size-cells = <2>; ranges; rpu0vdev0vring0: rpu0vdev0vring0@3ed40000 { no-map; reg = <0x0 0x3ed40000 0x0 0x4000>; }; rpu0vdev0vring1: rpu0vdev0vring1@3ed44000 { no-map; reg = <0x0 0x3ed44000 0x0 0x4000>; }; rpu0vdev0buffer: rpu0vdev0buffer@3ed48000 { no-map; reg = <0x0 0x3ed48000 0x0 0x100000>; }; rproc_0_reserved: rproc@3ed00000 { no-map; reg = <0x0 0x3ed00000 0x0 0x40000>; }; }; tcm_0a@ffe00000 { no-map; reg = <0x0 0xffe00000 0x0 0x10000>; phandle = <0x40>; status = "okay"; compatible = "mmio-sram"; power-domain = <&zynqmp_firmware 15>; }; tcm_0b@ffe20000 { no-map; reg = <0x0 0xffe20000 0x0 0x10000>; phandle = <0x41>; status = "okay"; compatible = "mmio-sram"; power-domain = <&zynqmp_firmware 16>; }; rf5ss@ff9a0000 { compatible = "xlnx,zynqmp-r5-remoteproc"; xlnx,cluster-mode = <1>; ranges; reg = <0x0 0xFF9A0000 0x0 0x10000>; #address-cells = <0x2>; #size-cells = <0x2>; r5f_0 { compatible = "xilinx,r5f"; #address-cells = <2>; #size-cells = <2>; ranges; sram = <0x40 0x41>; memory-region = <&rproc_0_reserved>, <&rpu0vdev0buffer>, <&rpu0vdev0vring0>, <&rpu0vdev0vring1>; power-domain = <&zynqmp_firmware 7>; mboxes = <&ipi_mailbox_rpu0 0>, <&ipi_mailbox_rpu0 1>; mbox-names = "tx", "rx"; }; }; zynqmp_ipi1 { compatible = "xlnx,zynqmp-ipi-mailbox"; interrupt-parent = <&gic>; interrupts = <0 29 4>; xlnx,ipi-id = <7>; #address-cells = <1>; #size-cells = <1>; ranges; // APU<->RPU0 IPI mailbox controller ipi_mailbox_rpu0: mailbox@ff990600 { reg = <0xff990600 0x20>, <0xff990620 0x20>, <0xff9900c0 0x20>, <0xff9900e0 0x20>; reg-names = "local_request_region", "local_response_region", "remote_request_region", "remote_response_region"; #mbox-cells = <1>; xlnx,ipi-id = <1>; }; }; };
Here is the dmesg boot log:
Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 5.15.36-xilinx-v2022.2 (oe-user@oe-host) (aarch64-xilinx-linux-gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37.20210721) #1 SMP Thu Jan 18 15:59:49 UTC 2024 [ 0.000000] Machine model: xlnx,zynqmp [ 0.000000] earlycon: cdns0 at MMIO 0x00000000ff000000 (options '115200n8') [ 0.000000] printk: bootconsole [cdns0] enabled [ 0.000000] efi: UEFI not found. [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000000000000-0x00000000ffffffff] [ 0.000000] DMA32 empty [ 0.000000] Normal [mem 0x0000000100000000-0x000000087fffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x000000003ecfffff] [ 0.000000] node 0: [mem 0x000000003ed00000-0x000000003ee47fff] [ 0.000000] node 0: [mem 0x000000003ee48000-0x000000007fefffff] [ 0.000000] node 0: [mem 0x0000000800000000-0x000000087fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000087fffffff] [ 0.000000] On node 0, zone Normal: 256 pages in unavailable ranges [ 0.000000] cma: Reserved 256 MiB at 0x0000000067000000 [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.1 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. [ 0.000000] psci: SMC Calling Convention v1.2 [ 0.000000] percpu: Embedded 18 pages/cpu s35800 r8192 d29736 u73728 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] CPU features: detected: ARM erratum 845719 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 1031940 [ 0.000000] Kernel command line: earlycon console=ttyPS0,115200 clk_ignore_unused cpuidle.off=1 uio_pdrv_genirq.of_id="generic-uio" [ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] software IO TLB: mapped [mem 0x000000007bf00000-0x000000007ff00000] (64MB) [ 0.000000] Memory: 3673140K/4193280K available (17152K kernel code, 1740K rwdata, 13116K rodata, 2624K init, 650K bss, 257996K reserved, 262144K cma-reserved) [ 0.000000] rcu: Hierarchical RCU implementation. [ 0.000000] rcu: RCU event tracing is enabled. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [ 0.000000] GIC: Adjusting CPU interface base to 0x00000000f902f000 [ 0.000000] Root IRQ handler: gic_handle_irq [ 0.000000] GIC: Using split EOI/Deactivate mode [ 0.000000] random: get_random_bytes called from start_kernel+0x470/0x6d4 with crng_init=0 [ 0.000000] arch_timer: cp15 timer(s) running at 100.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x171024e7e0, max_idle_ns: 440795205315 ns [ 0.000000] sched_clock: 56 bits at 100MHz, resolution 10ns, wraps every 4398046511100ns [ 0.008452] Console: colour dummy device 80x25 [ 0.012484] Calibrating delay loop (skipped), value calculated using timer frequency.. 200.00 BogoMIPS (lpj=400000) [ 0.022839] pid_max: default: 32768 minimum: 301 [ 0.027638] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.034787] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.043608] rcu: Hierarchical SRCU implementation. [ 0.047522] EFI services will not be available. [ 0.051959] smp: Bringing up secondary CPUs ... [ 0.056700] Detected VIPT I-cache on CPU1 [ 0.056740] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [ 0.057136] Detected VIPT I-cache on CPU2 [ 0.057161] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] [ 0.057544] Detected VIPT I-cache on CPU3 [ 0.057567] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] [ 0.057611] smp: Brought up 1 node, 4 CPUs [ 0.091778] SMP: Total of 4 processors activated. [ 0.096450] CPU features: detected: 32-bit EL0 Support [ 0.101554] CPU features: detected: CRC32 instructions [ 0.106693] CPU: All CPU(s) started at EL2 [ 0.110736] alternatives: patching kernel code [ 0.116058] devtmpfs: initialized [ 0.123534] Registered cp15_barrier emulation handler [ 0.123585] Registered setend emulation handler [ 0.128044] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.137637] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.150130] pinctrl core: initialized pinctrl subsystem [ 0.150887] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.156621] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 0.162706] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.170456] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.178221] audit: initializing netlink subsys (disabled) [ 0.183625] audit: type=2000 audit(0.116:1): state=initialized audit_enabled=0 res=1 [ 0.183962] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.198047] ASID allocator initialised with 65536 entries [ 0.225827] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages [ 0.226890] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages [ 0.233558] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages [ 0.240220] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages [ 1.331027] DRBG: Continuing without Jitter RNG [ 1.431723] raid6: neonx8 gen() 2132 MB/s [ 1.499780] raid6: neonx8 xor() 1584 MB/s [ 1.567844] raid6: neonx4 gen() 2181 MB/s [ 1.635898] raid6: neonx4 xor() 1555 MB/s [ 1.703974] raid6: neonx2 gen() 2070 MB/s [ 1.772028] raid6: neonx2 xor() 1428 MB/s [ 1.840101] raid6: neonx1 gen() 1766 MB/s [ 1.908157] raid6: neonx1 xor() 1213 MB/s [ 1.976227] raid6: int64x8 gen() 1366 MB/s [ 2.044288] raid6: int64x8 xor() 773 MB/s [ 2.112347] raid6: int64x4 gen() 1599 MB/s [ 2.180421] raid6: int64x4 xor() 853 MB/s [ 2.248494] raid6: int64x2 gen() 1393 MB/s [ 2.316549] raid6: int64x2 xor() 744 MB/s [ 2.384616] raid6: int64x1 gen() 1033 MB/s [ 2.452677] raid6: int64x1 xor() 517 MB/s [ 2.452716] raid6: using algorithm neonx4 gen() 2181 MB/s [ 2.456667] raid6: .... xor() 1555 MB/s, rmw enabled [ 2.461602] raid6: using neon recovery algorithm [ 2.466678] iommu: Default domain type: Translated [ 2.471033] iommu: DMA domain TLB invalidation policy: strict mode [ 2.477455] SCSI subsystem initialized [ 2.481130] usbcore: registered new interface driver usbfs [ 2.486470] usbcore: registered new interface driver hub [ 2.491727] usbcore: registered new device driver usb [ 2.496864] mc: Linux media interface: v0.10 [ 2.500977] videodev: Linux video capture interface: v2.00 [ 2.506466] pps_core: LinuxPPS API ver. 1 registered [ 2.511341] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 2.520430] PTP clock support registered [ 2.524333] EDAC MC: Ver: 3.0.0 [ 2.527702] zynqmp-ipi-mbox mailbox@ff990400: Registered ZynqMP IPI mbox with TX/RX channels. [ 2.536121] zynqmp-ipi-mbox mailbox@ff990600: Registered ZynqMP IPI mbox with TX/RX channels. [ 2.544698] jesd204: created con: id=0, topo=0, link=0, /axi/spi@ff040000/ad9528-1@0 <-> /fpga-axi@0/axi-adxcvr-tx@84a80000 [ 2.555461] jesd204: created con: id=1, topo=0, link=2, /axi/spi@ff040000/ad9528-1@0 <-> /fpga-axi@0/axi-adxcvr-rx-os@84a50000 [ 2.566794] jesd204: created con: id=2, topo=0, link=1, /axi/spi@ff040000/ad9528-1@0 <-> /fpga-axi@0/axi-adxcvr-rx@84a60000 [ 2.577863] jesd204: created con: id=3, topo=0, link=2, /fpga-axi@0/axi-adxcvr-rx-os@84a50000 <-> /fpga-axi@0/axi-jesd204-rx-os@84ab0000 [ 2.590059] jesd204: created con: id=4, topo=0, link=0, /fpga-axi@0/axi-adxcvr-tx@84a80000 <-> /fpga-axi@0/axi-jesd204-tx@84a90000 [ 2.601736] jesd204: created con: id=5, topo=0, link=1, /fpga-axi@0/axi-adxcvr-rx@84a60000 <-> /fpga-axi@0/axi-jesd204-rx@84aa0000 [ 2.613414] jesd204: created con: id=6, topo=0, link=0, /fpga-axi@0/axi-jesd204-tx@84a90000 <-> /fpga-axi@0/axi-ad9371-tx-hpc@84a04000 [ 2.625445] jesd204: created con: id=7, topo=0, link=1, /fpga-axi@0/axi-jesd204-rx@84aa0000 <-> /axi/spi@ff040000/ad9371-phy@1 [ 2.636770] jesd204: created con: id=8, topo=0, link=2, /fpga-axi@0/axi-jesd204-rx-os@84ab0000 <-> /axi/spi@ff040000/ad9371-phy@1 [ 2.648361] jesd204: created con: id=9, topo=0, link=0, /fpga-axi@0/axi-ad9371-tx-hpc@84a04000 <-> /axi/spi@ff040000/ad9371-phy@1 [ 2.659959] jesd204: /axi/spi@ff040000/ad9371-phy@1: JESD204[0:0] transition uninitialized -> initialized [ 2.669462] jesd204: /axi/spi@ff040000/ad9371-phy@1: JESD204[0:1] transition uninitialized -> initialized [ 2.678977] jesd204: /axi/spi@ff040000/ad9371-phy@1: JESD204[0:2] transition uninitialized -> initialized [ 2.688492] jesd204: found 9 devices and 1 topologies [ 2.693540] FPGA manager framework [ 2.697011] Advanced Linux Sound Architecture Driver Initialized. [ 2.703350] Bluetooth: Core ver 2.22 [ 2.706495] NET: Registered PF_BLUETOOTH protocol family [ 2.711762] Bluetooth: HCI device and connection manager initialized [ 2.718078] Bluetooth: HCI socket layer initialized [ 2.722921] Bluetooth: L2CAP socket layer initialized [ 2.727945] Bluetooth: SCO socket layer initialized [ 2.733192] clocksource: Switched to clocksource arch_sys_counter [ 2.738974] VFS: Disk quotas dquot_6.6.0 [ 2.742771] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 2.753917] NET: Registered PF_INET protocol family [ 2.754519] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 2.763331] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 2.770276] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 2.778309] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear) [ 2.785750] TCP: Hash tables configured (established 32768 bind 32768) [ 2.791928] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.798591] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.805746] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 2.811547] RPC: Registered named UNIX socket transport module. [ 2.817125] RPC: Registered udp transport module. [ 2.821791] RPC: Registered tcp transport module. [ 2.826461] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 2.833467] PCI: CLS 0 bytes, default 64 [ 2.836898] Trying to unpack rootfs image as initramfs... [ 2.842862] armv8-pmu pmu: hw perfevents: no interrupt-affinity property, guessing. [ 2.850192] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available [ 2.858444] Initialise system trusted keyrings [ 2.861979] workingset: timestamp_bits=46 max_order=20 bucket_order=0 [ 2.869682] NFS: Registering the id_resolver key type [ 2.873280] Key type id_resolver registered [ 2.877408] Key type id_legacy registered [ 2.881413] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 2.888057] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... [ 2.895429] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. [ 2.902737] fuse: init (API version 7.34) [ 2.942539] NET: Registered PF_ALG protocol family [ 2.942608] xor: measuring software checksum speed [ 2.950640] 8regs : 2363 MB/sec [ 2.954307] 32regs : 2799 MB/sec [ 2.959382] arm64_neon : 2308 MB/sec [ 2.959440] xor: using function: 32regs (2799 MB/sec) [ 2.964474] Key type asymmetric registered [ 2.968529] Asymmetric key parser 'x509' registered [ 2.973451] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246) [ 2.980727] io scheduler mq-deadline registered [ 2.985222] io scheduler kyber registered [ 3.017969] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 3.021045] cacheinfo: Unable to detect cache hierarchy for CPU 0 [ 3.029098] brd: module loaded [ 3.032673] loop: module loaded [ 3.033094] Registered mathworks_ip class [ 3.038195] tun: Universal TUN/TAP device driver, 1.6 [ 3.039976] CAN device driver interface [ 3.044622] SPI driver wl1271_spi has no spi_device_id for ti,wl1271 [ 3.050015] SPI driver wl1271_spi has no spi_device_id for ti,wl1273 [ 3.056320] SPI driver wl1271_spi has no spi_device_id for ti,wl1281 [ 3.062633] SPI driver wl1271_spi has no spi_device_id for ti,wl1283 [ 3.068946] SPI driver wl1271_spi has no spi_device_id for ti,wl1285 [ 3.075261] SPI driver wl1271_spi has no spi_device_id for ti,wl1801 [ 3.081576] SPI driver wl1271_spi has no spi_device_id for ti,wl1805 [ 3.087890] SPI driver wl1271_spi has no spi_device_id for ti,wl1807 [ 3.094205] SPI driver wl1271_spi has no spi_device_id for ti,wl1831 [ 3.100518] SPI driver wl1271_spi has no spi_device_id for ti,wl1835 [ 3.106833] SPI driver wl1271_spi has no spi_device_id for ti,wl1837 [ 3.113367] usbcore: registered new interface driver asix [ 3.118556] usbcore: registered new interface driver ax88179_178a [ 3.124604] usbcore: registered new interface driver cdc_ether [ 3.130396] usbcore: registered new interface driver net1080 [ 3.136018] usbcore: registered new interface driver cdc_subset [ 3.141897] usbcore: registered new interface driver zaurus [ 3.147459] usbcore: registered new interface driver cdc_ncm [ 3.153904] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 3.159516] ehci-pci: EHCI PCI platform driver [ 3.164496] usbcore: registered new interface driver uas [ 3.169243] usbcore: registered new interface driver usb-storage [ 3.175231] usbcore: registered new interface driver usbserial_generic [ 3.181670] usbserial: USB Serial support registered for generic [ 3.187653] usbcore: registered new interface driver ftdi_sio [ 3.193346] usbserial: USB Serial support registered for FTDI USB Serial Device [ 3.200637] usbcore: registered new interface driver upd78f0730 [ 3.206497] usbserial: USB Serial support registered for upd78f0730 [ 3.213990] SPI driver ads7846 has no spi_device_id for ti,tsc2046 [ 3.218855] SPI driver ads7846 has no spi_device_id for ti,ads7843 [ 3.224992] SPI driver ads7846 has no spi_device_id for ti,ads7845 [ 3.231134] SPI driver ads7846 has no spi_device_id for ti,ads7873 [ 3.237970] rtc_zynqmp ffa60000.rtc: registered as rtc0 [ 3.242487] rtc_zynqmp ffa60000.rtc: setting system clock to 1970-01-12T21:00:45 UTC (1026045) [ 3.251195] i2c_dev: i2c /dev entries driver [ 3.257417] usbcore: registered new interface driver uvcvideo [ 3.262078] Bluetooth: HCI UART driver ver 2.3 [ 3.265397] Bluetooth: HCI UART protocol H4 registered [ 3.270505] Bluetooth: HCI UART protocol BCSP registered [ 3.275805] Bluetooth: HCI UART protocol LL registered [ 3.280871] Bluetooth: HCI UART protocol ATH3K registered [ 3.286260] Bluetooth: HCI UART protocol Three-wire (H5) registered [ 3.292596] Bluetooth: HCI UART protocol Intel registered [ 3.297841] Bluetooth: HCI UART protocol QCA registered [ 3.303052] usbcore: registered new interface driver bcm203x [ 3.308680] usbcore: registered new interface driver bpa10x [ 3.314219] usbcore: registered new interface driver bfusb [ 3.319662] usbcore: registered new interface driver btusb [ 3.325122] usbcore: registered new interface driver ath3k [ 3.330715] EDAC MC: ECC not enabled [ 3.334398] EDAC DEVICE0: Giving out device to module zynqmp-ocm-edac controller zynqmp_ocm: DEV ff960000.memory-controller (INTERRUPT) [ 3.346839] sdhci: Secure Digital Host Controller Interface driver [ 3.352332] sdhci: Copyright(c) Pierre Ossman [ 3.356646] sdhci-pltfm: SDHCI platform and OF driver helper [ 3.363195] ledtrig-cpu: registered to indicate activity on CPUs [ 3.368413] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping .... [ 3.374744] zynqmp_firmware_probe Platform Management API v1.1 [ 3.380438] zynqmp_firmware_probe Trustzone version v1.0 [ 3.414882] zynqmp-aes firmware:zynqmp-firmware:zynqmp-aes: will run requests pump with realtime priority [ 6.438553] Freeing initrd memory: 74472K [ 6.455114] zynqmp-keccak-384 firmware:zynqmp-firmware:sha384: The zynqmp-sha-deprecated driver shall be deprecated in 2022.2 and removed in 2023.1 release [ 6.463430] alg: No test for xilinx-keccak-384 (zynqmp-keccak-384) [ 6.469756] alg: No test for xilinx-zynqmp-rsa (zynqmp-rsa) [ 6.475191] usbcore: registered new interface driver usbhid [ 6.480581] usbhid: USB HID core driver [ 6.484569] SPI driver fb_seps525 has no spi_device_id for syncoam,seps525 [ 6.491911] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7988-5 [ 6.498395] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7988-1 [ 6.505573] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7984 [ 6.512579] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7983 [ 6.519585] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7982 [ 6.526591] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7980 [ 6.533598] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7949 [ 6.540604] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7946 [ 6.547611] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7942 [ 6.554618] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7699 [ 6.561624] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7693 [ 6.568631] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7691 [ 6.575637] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7690 [ 6.582644] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7689 [ 6.589655] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7688 [ 6.596657] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7687 [ 6.603666] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7686 [ 6.610670] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7685 [ 6.617676] SPI driver pulsar_adc has no spi_device_id for adi,pulsar,ad7682 [ 6.624799] SPI driver ad7124 has no spi_device_id for adi,ad7124-4 [ 6.630912] SPI driver ad7124 has no spi_device_id for adi,ad7124-8 [ 6.637153] SPI driver ad7192 has no spi_device_id for adi,ad7190 [ 6.643194] SPI driver ad7192 has no spi_device_id for adi,ad7193 [ 6.649248] SPI driver ad7192 has no spi_device_id for adi,ad7195 [ 6.656129] SPI driver ad9467 has no spi_device_id for adi,ad9643 [ 6.661360] SPI driver ad9467 has no spi_device_id for adi,ad9250 [ 6.667413] SPI driver ad9467 has no spi_device_id for adi,ad9250_2 [ 6.673641] SPI driver ad9467 has no spi_device_id for adi,ad9265 [ 6.679696] SPI driver ad9467 has no spi_device_id for adi,ad9683 [ 6.685751] SPI driver ad9467 has no spi_device_id for adi,ad9434 [ 6.691806] SPI driver ad9467 has no spi_device_id for adi,ad9625 [ 6.697861] SPI driver ad9467 has no spi_device_id for adi,ad9652 [ 6.703916] SPI driver ad9467 has no spi_device_id for adi,ad9649 [ 6.712810] SPI driver adar3000 has no spi_device_id for adi,adar3001 [ 6.716380] SPI driver adar3000 has no spi_device_id for adi,adar3002 [ 6.724030] SPI driver ad9783 has no spi_device_id for adi,ad9780 [ 6.728830] SPI driver ad9783 has no spi_device_id for adi,ad9781 [ 6.735078] SPI driver adis16475 has no spi_device_id for adi,adis16470 [ 6.741459] SPI driver adis16475 has no spi_device_id for adi,adis16475-1 [ 6.748204] SPI driver adis16475 has no spi_device_id for adi,adis16475-2 [ 6.754951] SPI driver adis16475 has no spi_device_id for adi,adis16475-3 [ 6.761698] SPI driver adis16475 has no spi_device_id for adi,adis16477-1 [ 6.768445] SPI driver adis16475 has no spi_device_id for adi,adis16477-2 [ 6.775192] SPI driver adis16475 has no spi_device_id for adi,adis16477-3 [ 6.781939] SPI driver adis16475 has no spi_device_id for adi,adis16465-1 [ 6.788686] SPI driver adis16475 has no spi_device_id for adi,adis16465-2 [ 6.795433] SPI driver adis16475 has no spi_device_id for adi,adis16465-3 [ 6.802180] SPI driver adis16475 has no spi_device_id for adi,adis16467-1 [ 6.808927] SPI driver adis16475 has no spi_device_id for adi,adis16467-2 [ 6.815677] SPI driver adis16475 has no spi_device_id for adi,adis16467-3 [ 6.822421] SPI driver adis16475 has no spi_device_id for adi,adis16500 [ 6.828995] SPI driver adis16475 has no spi_device_id for adi,adis16505-1 [ 6.835742] SPI driver adis16475 has no spi_device_id for adi,adis16505-2 [ 6.842493] SPI driver adis16475 has no spi_device_id for adi,adis16505-3 [ 6.849236] SPI driver adis16475 has no spi_device_id for adi,adis16507-1 [ 6.855983] SPI driver adis16475 has no spi_device_id for adi,adis16507-2 [ 6.862730] SPI driver adis16475 has no spi_device_id for adi,adis16507-3 [ 6.870611] axi_sysid 85000000.axi-sysid-0: AXI System ID core version (1.01.a) found [ 6.877446] axi_sysid 85000000.axi-sysid-0: [adrv9371x] on [zcu102] git branch <hdl_2022_r2> git <7ea497b6c24172ee293d6e0a9a387a16973da5ce> clean [2023-11-16 07:59:12] UTC [ 6.893073] fpga_manager fpga0: Xilinx ZynqMP FPGA Manager registered [ 6.899384] usbcore: registered new interface driver snd-usb-audio [ 6.906959] pktgen: Packet Generator for packet performance testing. Version: 2.75 [ 6.913302] Initializing XFRM netlink socket [ 6.916858] NET: Registered PF_INET6 protocol family [ 6.922194] Segment Routing with IPv6 [ 6.925379] In-situ OAM (IOAM) with IPv6 [ 6.929319] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver [ 6.935467] NET: Registered PF_PACKET protocol family [ 6.940162] NET: Registered PF_KEY protocol family [ 6.944984] can: controller area network core [ 6.949262] NET: Registered PF_CAN protocol family [ 6.953992] can: raw protocol [ 6.956927] can: broadcast manager protocol [ 6.961085] can: netlink gateway - max_hops=1 [ 6.965483] Bluetooth: RFCOMM TTY layer initialized [ 6.970259] Bluetooth: RFCOMM socket layer initialized [ 6.975375] Bluetooth: RFCOMM ver 1.11 [ 6.979080] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 6.984352] Bluetooth: BNEP filters: protocol multicast [ 6.989544] Bluetooth: BNEP socket layer initialized [ 6.994472] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 [ 7.000356] Bluetooth: HIDP socket layer initialized [ 7.005424] 9pnet: Installing 9P2000 support [ 7.009552] NET: Registered PF_IEEE802154 protocol family [ 7.014905] Key type dns_resolver registered [ 7.019327] registered taskstats version 1 [ 7.023193] Loading compiled-in X.509 certificates [ 7.028462] Btrfs loaded, crc32c=crc32c-generic, zoned=no, fsverity=no [ 7.043237] ff000000.serial: ttyPS0 at MMIO 0xff000000 (irq = 69, base_baud = 6249999) is a xuartps [ 7.052267] printk: console [ttyPS0] enabled [ 7.052267] printk: console [ttyPS0] enabled [ 7.056570] printk: bootconsole [cdns0] disabled [ 7.056570] printk: bootconsole [cdns0] disabled [ 7.065773] of-fpga-region fpga-full: FPGA Region probed [ 7.075840] nwl-pcie fd0e0000.pcie: host bridge /axi/pcie@fd0e0000 ranges: [ 7.082747] nwl-pcie fd0e0000.pcie: MEM 0x00e0000000..0x00efffffff -> 0x00e0000000 [ 7.090753] nwl-pcie fd0e0000.pcie: MEM 0x0600000000..0x07ffffffff -> 0x0600000000 [ 7.098829] nwl-pcie fd0e0000.pcie: Link is DOWN [ 7.103593] nwl-pcie fd0e0000.pcie: PCI host bridge to bus 0000:00 [ 7.109775] pci_bus 0000:00: root bus resource [bus 00-ff] [ 7.115258] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xefffffff] [ 7.122135] pci_bus 0000:00: root bus resource [mem 0x600000000-0x7ffffffff pref] [ 7.129641] pci 0000:00:00.0: [10ee:d021] type 01 class 0x060400 [ 7.135704] pci 0000:00:00.0: PME# supported from D0 D1 D2 D3hot [ 7.144450] pci 0000:00:00.0: PCI bridge to [bus 01-0c] [ 7.150619] xilinx-zynqmp-dma fd500000.dma-controller: ZynqMP DMA driver Probe success [ 7.158709] xilinx-zynqmp-dma fd510000.dma-controller: ZynqMP DMA driver Probe success [ 7.166798] xilinx-zynqmp-dma fd520000.dma-controller: ZynqMP DMA driver Probe success [ 7.174874] xilinx-zynqmp-dma fd530000.dma-controller: ZynqMP DMA driver Probe success [ 7.182957] xilinx-zynqmp-dma fd540000.dma-controller: ZynqMP DMA driver Probe success [ 7.191039] xilinx-zynqmp-dma fd550000.dma-controller: ZynqMP DMA driver Probe success [ 7.199118] xilinx-zynqmp-dma fd560000.dma-controller: ZynqMP DMA driver Probe success [ 7.207209] xilinx-zynqmp-dma fd570000.dma-controller: ZynqMP DMA driver Probe success [ 7.215359] xilinx-zynqmp-dma ffa80000.dma-controller: ZynqMP DMA driver Probe success [ 7.223442] xilinx-zynqmp-dma ffa90000.dma-controller: ZynqMP DMA driver Probe success [ 7.231520] xilinx-zynqmp-dma ffaa0000.dma-controller: ZynqMP DMA driver Probe success [ 7.239606] xilinx-zynqmp-dma ffab0000.dma-controller: ZynqMP DMA driver Probe success [ 7.247692] xilinx-zynqmp-dma ffac0000.dma-controller: ZynqMP DMA driver Probe success [ 7.255775] xilinx-zynqmp-dma ffad0000.dma-controller: ZynqMP DMA driver Probe success [ 7.263857] xilinx-zynqmp-dma ffae0000.dma-controller: ZynqMP DMA driver Probe success [ 7.271938] xilinx-zynqmp-dma ffaf0000.dma-controller: ZynqMP DMA driver Probe success [ 7.280249] xilinx-zynqmp-dpdma fd4c0000.dma-controller: Xilinx DPDMA engine is probed [ 7.289204] zynqmp-display fd4a0000.display: vtc bridge property not present [ 7.298464] zynqmp_clk_divider_set_rate() set divider failed for spi1_ref_div1, ret = -13 [ 7.307159] xilinx-dp-snd-codec fd4a0000.display:zynqmp_dp_snd_codec0: Xilinx DisplayPort Sound Codec probed [ 7.317266] xilinx-dp-snd-pcm zynqmp_dp_snd_pcm0: Xilinx DisplayPort Sound PCM probed [ 7.325353] xilinx-dp-snd-pcm zynqmp_dp_snd_pcm1: Xilinx DisplayPort Sound PCM probed [ 7.334226] xilinx-dp-snd-card fd4a0000.display:zynqmp_dp_snd_card: Xilinx DisplayPort Sound Card probed [ 7.343796] OF: graph: no port node found in /axi/display@fd4a0000 [ 7.350322] xlnx-drm xlnx-drm.0: bound fd4a0000.display (ops 0xffffffc009196640) [ 8.437215] zynqmp-display fd4a0000.display: [drm] Cannot find any crtc or sizes [ 8.444865] [drm] Initialized xlnx 1.0.0 20130509 for fd4a0000.display on minor 0 [ 8.452365] zynqmp-display fd4a0000.display: ZynqMP DisplayPort Subsystem driver probed [ 8.460610] ahci-ceva fd0c0000.ahci: supply ahci not found, using dummy regulator [ 8.468172] ahci-ceva fd0c0000.ahci: supply phy not found, using dummy regulator [ 8.475601] ahci-ceva fd0c0000.ahci: supply target not found, using dummy regulator [ 8.483338] ahci-ceva fd0c0000.ahci: ceva,p0-cominit-params property not defined [ 8.490772] ahci-ceva: probe of fd0c0000.ahci failed with error -22 [ 8.498572] ad9528 spi1.0: supply vcc not found, using dummy regulator [ 8.526716] jesd204: /axi/spi@ff040000/ad9528-1@0,jesd204:0,parent=spi1.0: Using as SYSREF provider [ 8.537642] xilinx_can ff070000.can can0: TDC Offset value not in range [ 8.544647] macb ff0e0000.ethernet: Not enabling partial store and forward [ 8.554773] macb ff0e0000.ethernet eth0: Cadence GEM rev 0x50070106 at 0xff0e0000 irq 38 (da:e2:3c:67:5e:8a) [ 8.564996] xilinx-axipmon ffa00000.perf-monitor: Probed Xilinx APM [ 8.571543] xilinx-axipmon fd0b0000.perf-monitor: Probed Xilinx APM [ 8.578031] xilinx-axipmon fd490000.perf-monitor: Probed Xilinx APM [ 8.584515] xilinx-axipmon ffa10000.perf-monitor: Probed Xilinx APM [ 8.614672] cdns-i2c ff020000.i2c: 400 kHz mmio ff020000 irq 40 [ 8.621130] cdns-i2c ff030000.i2c: 400 kHz mmio ff030000 irq 41 [ 8.627421] cdns-wdt fd4d0000.watchdog: Xilinx Watchdog Timer with timeout 60s [ 8.634878] cdns-wdt ff150000.watchdog: Xilinx Watchdog Timer with timeout 10s [ 8.646288] axi_adxcvr 84a60000.axi-adxcvr-rx: AXI-ADXCVR-RX (17.05.a) using CPLL on GTH4 at 0x84A60000. Number of lanes: 2. [ 8.659404] axi_adxcvr 84a50000.axi-adxcvr-rx-os: AXI-ADXCVR-RX (17.05.a) using CPLL on GTH4 at 0x84A50000. Number of lanes: 2. [ 8.671805] axi_adxcvr 84a80000.axi-adxcvr-tx: AXI-ADXCVR-TX (17.05.a) using QPLL on GTH4 at 0x84A80000. Number of lanes: 4. [ 8.676928] mmc0: SDHCI controller on ff170000.mmc [ff170000.mmc] using ADMA 64-bit [ 8.690801] axi-jesd204-rx 84aa0000.axi-jesd204-rx: AXI-JESD204-RX (1.07.a) at 0x84AA0000. Encoder 8b10b, width 4/4, lanes 2, jesd204-fsm. [ 8.703626] axi-jesd204-rx 84ab0000.axi-jesd204-rx-os: AXI-JESD204-RX (1.07.a) at 0x84AB0000. Encoder 8b10b, width 4/4, lanes 2, jesd204-fsm. [ 8.716643] axi-jesd204-tx 84a90000.axi-jesd204-tx: AXI-JESD204-TX (1.06.a) at 0x84A90000. Encoder 8b10b, width 4/4, lanes 4, jesd204-fsm. [ 8.726044] mmc0: new high speed SDHC card at address 59b4 [ 8.729259] ad9371 spi1.1: ad9371_probe : enter [ 8.734908] mmcblk0: mmc0:59b4 USD 14.7 GiB [ 8.745238] mmcblk0: p1 p2 p3 [ 8.764325] cf_axi_adc 84a00000.axi-ad9371-rx-hpc: ADI AIM (10.03.) at 0x84A00000 mapped to 0x(____ptrval____) probed ADC AD9371 as MASTER [ 8.797746] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition initialized -> probed [ 8.808796] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition initialized -> probed [ 8.819845] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition initialized -> probed [ 8.830899] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition probed -> idle [ 8.841335] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition probed -> idle [ 8.851768] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition probed -> idle [ 8.862207] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition idle -> device_init [ 8.873077] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition idle -> device_init [ 8.883944] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition idle -> device_init [ 8.894823] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition device_init -> link_init [ 8.906133] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition device_init -> link_init [ 8.917442] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition device_init -> link_init [ 8.928758] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_init -> link_supported [ 8.940323] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_init -> link_supported [ 8.951891] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_init -> link_supported [ 8.963674] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_supported -> link_pre_setup [ 8.975678] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_supported -> link_pre_setup [ 8.987680] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_supported -> link_pre_setup [ 8.999829] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_pre_setup -> clk_sync_stage1 [ 9.011917] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_pre_setup -> clk_sync_stage1 [ 9.024006] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_pre_setup -> clk_sync_stage1 [ 9.036100] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage1 -> clk_sync_stage2 [ 9.048276] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage1 -> clk_sync_stage2 [ 9.060457] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage1 -> clk_sync_stage2 [ 9.072640] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage2 -> clk_sync_stage3 [ 9.084810] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage2 -> clk_sync_stage3 [ 9.096988] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage2 -> clk_sync_stage3 [ 9.111179] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage3 -> link_setup [ 9.122924] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage3 -> link_setup [ 9.134659] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage3 -> link_setup [ 9.521216] zynqmp-display fd4a0000.display: [drm] Cannot find any crtc or sizes [ 9.865850] random: fast init done [ 9.871266] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_setup -> opt_setup_stage1 [ 9.883097] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_setup -> opt_setup_stage1 [ 9.894924] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_setup -> opt_setup_stage1 [ 9.953224] ad9371 spi1.1: MCS failed (0x8) [ 9.957402] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] In opt_setup_stage2 got error from cb: -14 [ 9.969320] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: Rolling back from 'opt_setup_stage1', got error -14 [ 9.980892] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition opt_setup_stage1 -> opt_setup_stage2 [ 9.993241] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition opt_setup_stage1 -> opt_setup_stage2 [ 10.005583] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition opt_setup_stage1 -> opt_setup_stage2 [ 10.017934] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition opt_setup_stage2 -> opt_setup_stage1 [ 10.030284] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition opt_setup_stage2 -> opt_setup_stage1 [ 10.042629] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition opt_setup_stage2 -> opt_setup_stage1 [ 10.054980] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition opt_setup_stage1 -> link_setup [ 10.066805] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition opt_setup_stage1 -> link_setup [ 10.078639] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition opt_setup_stage1 -> link_setup [ 10.090470] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_setup -> clk_sync_stage3 [ 10.102210] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_setup -> clk_sync_stage3 [ 10.113954] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_setup -> clk_sync_stage3 [ 10.125693] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage3 -> clk_sync_stage2 [ 10.137867] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage3 -> clk_sync_stage2 [ 10.150045] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage3 -> clk_sync_stage2 [ 10.162218] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage2 -> clk_sync_stage1 [ 10.174393] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage2 -> clk_sync_stage1 [ 10.186562] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage2 -> clk_sync_stage1 [ 10.198734] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage1 -> link_pre_setup [ 10.210827] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage1 -> link_pre_setup [ 10.222914] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage1 -> link_pre_setup [ 10.235009] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_pre_setup -> link_supported [ 10.247010] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_pre_setup -> link_supported [ 10.259005] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_pre_setup -> link_supported [ 10.271005] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_supported -> link_init [ 10.282572] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_supported -> link_init [ 10.294133] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_supported -> link_init [ 10.305699] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_init -> device_init [ 10.317005] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_init -> device_init [ 10.328306] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_init -> device_init [ 10.339615] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition device_init -> idle [ 10.350484] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition device_init -> idle [ 10.361360] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition device_init -> idle [ 10.372232] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition idle -> idle [ 10.382496] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition idle -> idle [ 10.392755] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition idle -> idle [ 10.403019] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition idle -> device_init [ 10.413891] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition idle -> device_init [ 10.424758] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition idle -> device_init [ 10.435630] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition device_init -> link_init [ 10.446936] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition device_init -> link_init [ 10.458244] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition device_init -> link_init [ 10.469558] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_init -> link_supported [ 10.481127] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_init -> link_supported [ 10.492697] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_init -> link_supported [ 10.504524] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_supported -> link_pre_setup [ 10.516531] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_supported -> link_pre_setup [ 10.528528] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_supported -> link_pre_setup [ 10.540674] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_pre_setup -> clk_sync_stage1 [ 10.552765] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_pre_setup -> clk_sync_stage1 [ 10.564852] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_pre_setup -> clk_sync_stage1 [ 10.576938] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage1 -> clk_sync_stage2 [ 10.589114] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage1 -> clk_sync_stage2 [ 10.601287] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage1 -> clk_sync_stage2 [ 10.613468] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage2 -> clk_sync_stage3 [ 10.625640] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage2 -> clk_sync_stage3 [ 10.637818] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage2 -> clk_sync_stage3 [ 10.652000] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage3 -> link_setup [ 10.663737] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage3 -> link_setup [ 10.675480] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage3 -> link_setup [ 11.404260] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_setup -> opt_setup_stage1 [ 11.416098] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_setup -> opt_setup_stage1 [ 11.427924] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_setup -> opt_setup_stage1 [ 11.485224] ad9371 spi1.1: MCS failed (0x8) [ 11.489404] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] In opt_setup_stage2 got error from cb: -14 [ 11.501323] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: Rolling back from 'opt_setup_stage1', got error -14 [ 11.512893] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition opt_setup_stage1 -> opt_setup_stage2 [ 11.525243] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition opt_setup_stage1 -> opt_setup_stage2 [ 11.537586] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition opt_setup_stage1 -> opt_setup_stage2 [ 11.549935] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition opt_setup_stage2 -> opt_setup_stage1 [ 11.562282] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition opt_setup_stage2 -> opt_setup_stage1 [ 11.574633] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition opt_setup_stage2 -> opt_setup_stage1 [ 11.586982] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition opt_setup_stage1 -> link_setup [ 11.598807] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition opt_setup_stage1 -> link_setup [ 11.610633] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition opt_setup_stage1 -> link_setup [ 11.622464] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_setup -> clk_sync_stage3 [ 11.634204] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_setup -> clk_sync_stage3 [ 11.645948] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_setup -> clk_sync_stage3 [ 11.657685] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage3 -> clk_sync_stage2 [ 11.669861] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage3 -> clk_sync_stage2 [ 11.682030] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage3 -> clk_sync_stage2 [ 11.694203] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage2 -> clk_sync_stage1 [ 11.706377] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage2 -> clk_sync_stage1 [ 11.718546] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage2 -> clk_sync_stage1 [ 11.730721] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage1 -> link_pre_setup [ 11.742812] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage1 -> link_pre_setup [ 11.754899] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage1 -> link_pre_setup [ 11.766986] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_pre_setup -> link_supported [ 11.778987] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_pre_setup -> link_supported [ 11.790990] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_pre_setup -> link_supported [ 11.802990] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_supported -> link_init [ 11.814557] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_supported -> link_init [ 11.826127] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_supported -> link_init [ 11.837692] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_init -> device_init [ 11.848999] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_init -> device_init [ 11.860300] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_init -> device_init [ 11.871608] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition device_init -> idle [ 11.882478] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition device_init -> idle [ 11.893354] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition device_init -> idle [ 11.904226] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition idle -> idle [ 11.914489] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition idle -> idle [ 11.924749] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition idle -> idle [ 11.935013] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition idle -> device_init [ 11.945885] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition idle -> device_init [ 11.956752] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition idle -> device_init [ 11.967623] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition device_init -> link_init [ 11.978930] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition device_init -> link_init [ 11.990231] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition device_init -> link_init [ 12.001544] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_init -> link_supported [ 12.013112] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_init -> link_supported [ 12.024682] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_init -> link_supported [ 12.036445] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_supported -> link_pre_setup [ 12.048451] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_supported -> link_pre_setup [ 12.060452] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_supported -> link_pre_setup [ 12.081230] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_pre_setup -> clk_sync_stage1 [ 12.093317] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_pre_setup -> clk_sync_stage1 [ 12.105406] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_pre_setup -> clk_sync_stage1 [ 12.117492] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage1 -> clk_sync_stage2 [ 12.129666] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage1 -> clk_sync_stage2 [ 12.141840] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage1 -> clk_sync_stage2 [ 12.154018] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage2 -> clk_sync_stage3 [ 12.166192] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage2 -> clk_sync_stage3 [ 12.178362] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage2 -> clk_sync_stage3 [ 12.192543] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage3 -> link_setup [ 12.204280] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage3 -> link_setup [ 12.216028] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage3 -> link_setup [ 12.972350] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_setup -> opt_setup_stage1 [ 12.984180] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_setup -> opt_setup_stage1 [ 12.996009] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_setup -> opt_setup_stage1 [ 13.053219] ad9371 spi1.1: MCS failed (0x8) [ 13.057406] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] In opt_setup_stage2 got error from cb: -14 [ 13.069323] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: Rolling back from 'opt_setup_stage1', got error -14 [ 13.080894] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition opt_setup_stage1 -> opt_setup_stage2 [ 13.093242] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition opt_setup_stage1 -> opt_setup_stage2 [ 13.105594] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition opt_setup_stage1 -> opt_setup_stage2 [ 13.117941] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition opt_setup_stage2 -> opt_setup_stage1 [ 13.130289] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition opt_setup_stage2 -> opt_setup_stage1 [ 13.142631] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition opt_setup_stage2 -> opt_setup_stage1 [ 13.154980] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition opt_setup_stage1 -> link_setup [ 13.166806] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition opt_setup_stage1 -> link_setup [ 13.178640] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition opt_setup_stage1 -> link_setup [ 13.190471] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_setup -> clk_sync_stage3 [ 13.202211] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_setup -> clk_sync_stage3 [ 13.213945] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_setup -> clk_sync_stage3 [ 13.225685] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage3 -> clk_sync_stage2 [ 13.237860] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage3 -> clk_sync_stage2 [ 13.250029] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage3 -> clk_sync_stage2 [ 13.262206] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage2 -> clk_sync_stage1 [ 13.274377] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage2 -> clk_sync_stage1 [ 13.286555] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage2 -> clk_sync_stage1 [ 13.298728] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage1 -> link_pre_setup [ 13.310819] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage1 -> link_pre_setup [ 13.322907] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage1 -> link_pre_setup [ 13.334993] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_pre_setup -> link_supported [ 13.346994] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_pre_setup -> link_supported [ 13.358989] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_pre_setup -> link_supported [ 13.370987] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_supported -> link_init [ 13.382554] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_supported -> link_init [ 13.394117] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_supported -> link_init [ 13.405682] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_init -> device_init [ 13.416989] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_init -> device_init [ 13.428290] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_init -> device_init [ 13.439598] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition device_init -> idle [ 13.450468] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition device_init -> idle [ 13.461335] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition device_init -> idle [ 13.472207] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition idle -> idle [ 13.482471] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition idle -> idle [ 13.492731] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition idle -> idle [ 13.502994] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition idle -> device_init [ 13.513866] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition idle -> device_init [ 13.524734] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition idle -> device_init [ 13.535605] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition device_init -> link_init [ 13.546912] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition device_init -> link_init [ 13.558221] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition device_init -> link_init [ 13.569534] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_init -> link_supported [ 13.581101] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_init -> link_supported [ 13.592662] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_init -> link_supported [ 13.604484] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_supported -> link_pre_setup [ 13.616484] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_supported -> link_pre_setup [ 13.628485] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_supported -> link_pre_setup [ 13.640633] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_pre_setup -> clk_sync_stage1 [ 13.652723] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_pre_setup -> clk_sync_stage1 [ 13.664811] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_pre_setup -> clk_sync_stage1 [ 13.676898] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage1 -> clk_sync_stage2 [ 13.689072] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage1 -> clk_sync_stage2 [ 13.701245] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage1 -> clk_sync_stage2 [ 13.713426] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage2 -> clk_sync_stage3 [ 13.725598] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage2 -> clk_sync_stage3 [ 13.737776] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage2 -> clk_sync_stage3 [ 13.751967] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage3 -> link_setup [ 13.763703] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage3 -> link_setup [ 13.775447] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage3 -> link_setup [ 14.509099] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_setup -> opt_setup_stage1 [ 14.520934] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_setup -> opt_setup_stage1 [ 14.532761] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_setup -> opt_setup_stage1 [ 14.589229] ad9371 spi1.1: MCS failed (0x8) [ 14.593407] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] In opt_setup_stage2 got error from cb: -14 [ 14.605326] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: Rolling back from 'opt_setup_stage1', got error -14 [ 14.616898] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition opt_setup_stage1 -> opt_setup_stage2 [ 14.629245] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition opt_setup_stage1 -> opt_setup_stage2 [ 14.641589] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition opt_setup_stage1 -> opt_setup_stage2 [ 14.653939] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition opt_setup_stage2 -> opt_setup_stage1 [ 14.666285] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition opt_setup_stage2 -> opt_setup_stage1 [ 14.678635] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition opt_setup_stage2 -> opt_setup_stage1 [ 14.690985] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition opt_setup_stage1 -> link_setup [ 14.702810] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition opt_setup_stage1 -> link_setup [ 14.714644] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition opt_setup_stage1 -> link_setup [ 14.726476] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_setup -> clk_sync_stage3 [ 14.738219] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_setup -> clk_sync_stage3 [ 14.749960] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_setup -> clk_sync_stage3 [ 14.761707] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage3 -> clk_sync_stage2 [ 14.773880] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage3 -> clk_sync_stage2 [ 14.786051] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage3 -> clk_sync_stage2 [ 14.798229] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage2 -> clk_sync_stage1 [ 14.810407] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage2 -> clk_sync_stage1 [ 14.822585] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage2 -> clk_sync_stage1 [ 14.834758] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition clk_sync_stage1 -> link_pre_setup [ 14.846849] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition clk_sync_stage1 -> link_pre_setup [ 14.858937] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition clk_sync_stage1 -> link_pre_setup [ 14.871023] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_pre_setup -> link_supported [ 14.883024] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_pre_setup -> link_supported [ 14.895028] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_pre_setup -> link_supported [ 14.907027] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_supported -> link_init [ 14.918594] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_supported -> link_init [ 14.930154] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_supported -> link_init [ 14.941720] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition link_init -> device_init [ 14.953028] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition link_init -> device_init [ 14.964329] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition link_init -> device_init [ 14.975638] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:2] transition device_init -> idle [ 14.986507] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:1] transition device_init -> idle [ 14.997383] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: JESD204[0:0] transition device_init -> idle [ 15.008250] jesd204: /axi/spi@ff040000/ad9371-phy@1,jesd204:1,parent=spi1.1: FSM completed with error -14 [ 15.017821] cf_axi_dds 84a04000.axi-ad9371-tx-hpc: Analog Devices CF_AXI_DDS_DDS MASTER (9.01.b) at 0x84A04000 mapped to 0x(____ptrval____), probed DDS AD9371 [ 15.034579] of_cfs_init [ 15.037038] of_cfs_init: OK [ 15.039991] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 15.180789] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 15.187333] clk: Not disabling unused clocks [ 15.191898] ALSA device list: [ 15.194862] #0: DisplayPort monitor [ 15.198812] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 15.207429] cfg80211: failed to load regulatory.db [ 15.208055] Freeing unused kernel memory: 2624K [ 15.225253] Run /init as init process [ 15.238581] systemd[1]: System time before build time, advancing clock. [ 15.248896] systemd[1]: systemd 249.7+ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS -OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -BZIP2 -LZ4 -XZ -ZLIB +ZSTD +XKBCOMMON +UTMP +SYSVINIT default-hierarchy=hybrid) [ 15.279254] systemd[1]: Detected architecture arm64. Welcome to PetaLinux 2022.2_release_S10071807 (honister)!
I have seen other similar questions on the forum relating to MCS failed and the advice is to make sure that the LMFC and SYSREF frequency are correct. I have done the calculations as follows:
1) TX DEFRAMER:
L = 4
K = 32
M = 4
IQ rate (kHz) = 250000
Therefore
Lane rate (kHz) = 5000000
LMFC = 7812500
2) OBS FRAMER:
L = 2
K = 32
M = 2
IQ rate (kHz) = 250000
Therefore
Lane rate (kHz) = 5000000
LMFC = 7812500
3) RX FRAMER:
L = 2
K = 32
M = 4
IQ rate (kHz) = 125000
Therefore
Lane rate (kHz) = 5000000
LMFC = 3906250
So I chose a SYSREF K value of 128. Then
SYSREF frequency = 100MHz / (2 x 128) = 390625
The TX, OBS and RX LMFC are able to go into this clock period an integer number of times so I believe I have chosen a suitable SYSREF frequency.
Please can you have a look at my configuration and see what it is that I am doing wrong. I don't believe it is a problem with my build environment or test setup because it works perfectly at the default 122.88MHz VCXO.
Thank you in advance
Gavin
I copied the incorrect DMESG output. This is the correct DMESG output.
[edited by: gavint at 8:42 AM (GMT -5) on 26 Jan 2024]