Post Go back to editing

MCS failed when change VCXO frequency

Category: Software
Product Number: AD9375
Software Version: 2022_R2

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]
Parents
  • I have connected an oscilloscope to monitor the SYSREF signal. I can see that there are 4 SYSREF pulses generated. These 4 SYSREF pulses are generated in a burst by the AD9528. According to UG-922, there should be a roughly 16.7us delay between each pulse to meet the minimum SYSREF delay requirement.

    However, no matter what I set "adi,sysref-k-div" in the device tree, the SYSREF pulses always happen at 390.625kHz. This equates to a pulse period of 2.56us.

    Is the JESD204 FSM overwriting the SYSREF K divider with it's own desired value?

    Also, I am getting an MCS status of 0x8. This I believe implies that the first SYNC happened successfully. Given that the SYREF pulse period is only 2.56us, it would make sense that the other SYNCs were missed.

    Is this a possible explanation for what I am seeing? I don't understand how this worked in the standard case of 122.88MHz though, because the required minimum SYSREF period would have been roughly the same there.

  • I don't think this is related.

    And yet the jesd204-fsm also controls the SYSREF rate.

    Check the ad9258 devicetree properties, there are two which you can use to force or max limit the choosen frequency.

    If none of them are provided the LMFC rate will get set.

    • adi,jesd204-max-sysref-frequency-hz
    • adi,jesd204-desired-sysref-frequency-h

    Can you share your profile from the AD9371 Filter Wizard?

    -Michael

  • Hello Michael.

    Progress. I changed SYSREF_NSHOT_4_PULSES to SYSREF_NSHOT_8_PULSES and now the MCS status is 0xA. This means it got further because of the extra pulses. The extra pulses passed the minimum delay so the next device in the chain completed SYNC. If I can slow down the SYSREF rate I am sure I can make this work.

    Currently I am only setting adi,jesd204-max-sysref-frequency-hz. I am going to try setting adi,jesd204-desired-sysref-frequency-hz.

    Here is the profile generated by AD9371 Filter Wizard:

    <profile AD9371 version=0 name=Rx 100, IQrate 125.000>
     <clocks>
      <deviceClock_kHz=125000>
      <clkPllVcoFreq_kHz=10000000>
      <clkPllVcoDiv=2>
      <clkPllHsDiv=4>
     </clocks>
    
     <rx>
      <adcDiv=1>
      <rxFirDecimation=2>
      <rxDec5Decimation=5>
      <enHighRejDec5=1>
      <rhb1Decimation=1>
      <iqRate_kHz=125000>
      <rfBandwidth_Hz=100000000>
      <rxBbf3dBCorner_kHz=100000>
    
      <filter FIR gain=-6 num=48>
      -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
      </filter>
    
      <adc-profile num=16>
      527
      378
      201
      98
      1280
      477
      1587
      269
      1330
      102
      807
      28
      48
      40
      23
      187
      </adc-profile>
     </rx>
    
     <obs>
      <adcDiv=1>
      <rxFirDecimation=1>
      <rxDec5Decimation=5>
      <enHighRejDec5=1>
      <rhb1Decimation=1>
      <iqRate_kHz=250000>
      <rfBandwidth_Hz=200000000>
      <rxBbf3dBCorner_kHz=100000>
    
      <filter FIR gain=6 num=24>
      -119
      284
      -28
      34
      149
      -287
      390
      -296
      -517
      1496
      -3974
      22853
      -3974
      1496
      -517
      -296
      390
      -287
      149
      34
      -28
      284
      -119
      0
      </filter>
    
      <adc-profile num=16>
      446
      354
      201
      98
      1280
      711
      1679
      818
      1500
      716
      853
      21
      43
      37
      25
      200
      </adc-profile>
    
      <lpbk-adc-profile num=16>
      561
      362
      201
      98
      1280
      281
      1539
      143
      1343
      57
      822
      35
      48
      40
      24
      188
      </lpbk-adc-profile>
     </obs>
    
     <sniffer>
      <adcDiv=1>
      <rxFirDecimation=4>
      <rxDec5Decimation=5>
      <enHighRejDec5=1>
      <rhb1Decimation=2>
      <iqRate_kHz=31250>
      <rfBandwidth_Hz=20000000>
      <rxBbf3dBCorner_kHz=20000>
    
      <filter FIR gain=-6 num=72>
      0
      2
      3
      2
      -3
      -12
      -19
      -11
      15
      50
      68
      37
      -48
      -149
      -189
      -98
      122
      362
      444
      226
      -264
      -776
      -938
      -481
      516
      1551
      1894
      1017
      -968
      -3154
      -4127
      -2643
      1642
      7791
      13834
      17574
      17574
      13834
      7791
      1642
      -2643
      -4127
      -3154
      -968
      1017
      1894
      1551
      516
      -481
      -938
      -776
      -264
      226
      444
      362
      122
      -98
      -189
      -149
      -48
      37
      68
      50
      15
      -11
      -19
      -12
      -3
      2
      3
      2
      0
      </filter>
    
      <adc-profile num=16>
      589
      351
      201
      98
      1280
      112
      1505
      53
      1354
      21
      834
      40
      48
      41
      24
      190
      </adc-profile>
     </sniffer>
    
     <tx>
      <dacDiv=2.5>
      <txFirInterpolation=1>
      <thb1Interpolation=2>
      <thb2Interpolation=1>
      <txInputHbInterpolation=1>
      <iqRate_kHz=250000>
      <primarySigBandwidth_Hz=75000000>
      <rfBandwidth_Hz=200000000>
      <txDac3dBCorner_kHz=187000>
      <txBbf3dBCorner_kHz=100000>
    
      <filter FIR gain=6 num=16>
      -44
      -227
      232
      -225
      -5
      925
      -3253
      21237
      -3253
      925
      -5
      -225
      232
      -227
      -44
      0
      </filter>
     </tx>
    </profile>
    

    And here is the profile generated for AD9528:

     <adi_ad9528_Device_t id=1>
      <spiSettings>
       <chipSelectIndex=2>
       <writeBitPolarity=0>
       <longInstructionWord=1>
       <MSBFirst=1>
       <CPHA=0>
       <CPOL=0>
       <enSpiStreaming=0>
       <autoIncAddrUp=1>
       <fourWireMode=1>
       <spiClkFreq_Hz=25000000>
      </spiSettings>
    
      <pll1Settings>
       <refA_Frequency_Hz=10000000>
       <refA_Divider=1>
       <refA_bufferCtrl=3>
       <refB_Frequency_Hz=0>
       <refB_Divider=1>
       <refB_bufferCtrl=0>
       <vcxo_Frequency_Hz=100000000>
       <vcxoBufferCtrl=2>
       <nDivider=10>
       <bypassPll1=0>
      </pll1Settings>
    
      <pll2Settings>
       <rfDivider=4>
       <n2Divider=10>
       <totalNdiv=40>
      </pll2Settings>
    
      <outputSettings>
       <outPowerDown=53237>
       <outSource>
       0
       0
       0
       2
       0
       0
       0
       0
       0
       0
       0
       0
       2
       0
       </outSource>
    
       <outBufferCtrl>
       0
       0
       0
       0
       0
       0
       0
       0
       0
       0
       0
       0
       0
       0
       </outBufferCtrl>
    
       <outAnalogDelay>
       0
       0
       0
       0
       0
       0
       0
       0
       0
       0
       0
       0
       0
       0
       </outAnalogDelay>
    
       <outDigitalDelay>
       0
       0
       0
       0
       0
       0
       0
       0
       0
       0
       0
       0
       0
       0
       </outDigitalDelay>
    
       <outChannelDiv>
       8
       8
       8
       8
       8
       8
       8
       8
       8
       8
       8
       8
       8
       8
       </outChannelDiv>
    
       <outFrequency_Hz>
       0
       125000000
       0
       97656
       0
       0
       0
       0
       0
       0
       0
       0
       97656
       125000000
       </outFrequency_Hz>
      </outputSettings>
    
      <sysrefSettings>
       <sysrefRequestMethod=0>
       <sysrefSource=2>
       <sysrefPinEdgeMode=0>
       <sysrefPinBufferMode=0>
       <sysrefPatternMode=0>
       <sysrefNshotMode=0>
       <sysrefDivide=512>
      </sysrefSettings>
    
     </adi_ad9528_Device_t>
    
    

    Thanks again.

    P.S. Is it possible to delete Tags from a created post? For some reason, a whole bunch of tags were created for this post that are not related to the issue.

  • OK, it is working. 

    I needed to use adi,jesd204-desired-sysref-frequency-hz to set the desired SYSREF frequency. 

    There might be a bug relating to adi,jesd204-max-sysref-frequency-hz because I had this set to 78125 and it wasn't respecting it. It kept on setting the SYSREF frequency to 390625 which was obviously too fast to respect the required minimum SYSREF delay. I confirmed this behaviour with the oscilloscope.

    I am now successfully capturing data from RX/OBS RX on IIO Oscilloscope and generating a tone on TX.

    As always, thank you for the help.

Reply
  • OK, it is working. 

    I needed to use adi,jesd204-desired-sysref-frequency-hz to set the desired SYSREF frequency. 

    There might be a bug relating to adi,jesd204-max-sysref-frequency-hz because I had this set to 78125 and it wasn't respecting it. It kept on setting the SYSREF frequency to 390625 which was obviously too fast to respect the required minimum SYSREF delay. I confirmed this behaviour with the oscilloscope.

    I am now successfully capturing data from RX/OBS RX on IIO Oscilloscope and generating a tone on TX.

    As always, thank you for the help.

Children
No Data