HI,
I don't know if this is the right forum. If not, please move it to the correct forum.
I try to build a system with the latest kernel paired with dev_adrv9009_less_lanes HDF but I got the following errors during boot up:
[ 11.264323] axi_adxcvr 84a50000.axi-adxcvr-rx-os: RX Error: 0
[ 11.270068] adrv9009 spi1.1: jesd_rx_os_clk enable failed (-5)
[ 11.275967] adrv9009 spi1.1: ADIHAL_resetHw at index
[ 18.912567] axi_adxcvr 84a50000.axi-adxcvr-rx-os: RX Error: 0
[ 18.918318] adrv9009 spi1.1: jesd_rx_os_clk enable failed (-5)
[ 18.924172] adrv9009: probe of spi1.1 failed with error -5
Below list the steps to generate the system:
1. Generate the latest kernel, 14.04, from here: https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms2-ebz/software/linux/zynqmp
2. Generate hdf from the dev_adrv9009_less_lanes design.
3. Adapt the adi-adrv9009.dtsi for dev_adrv9009_less_lanes:
#include <dt-bindings/iio/frequency/ad9528.h> #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/interrupt-controller/irq.h> / { clocks { adrv9009_clkin: clock@0 { compatible = "fixed-clock"; clock-frequency = <12288000>; clock-output-names = "adrv9009_ext_refclk"; #clock-cells = <0>; }; }; }; &fmc_spi { 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 = <122880000>; 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 = <4>; adi,pll1-charge-pump-current-nA = <5000>; /* PLL2 config */ adi,pll2-vco-div-m1 = <3>; /* use 5 for 184320000 output device clock */ 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-pattern-mode = <SYSREF_PATTERN_CONTINUOUS>; adi,sysref-k-div = <512>; adi,sysref-request-enable; adi,sysref-nshot-mode = <SYSREF_NSHOT_4_PULSES>; 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 */ 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 = <5>; 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 = <5>; 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 = <5>; 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 = <5>; adi,signal-source = <SOURCE_SYSREF_VCO>; }; }; trx0_adrv9009: adrv9009-phy@1 { compatible = "adrv9009"; reg = <1>; #address-cells = <1>; #size-cells = <0>; /* SPI Setup */ spi-max-frequency = <25000000>; interrupt-parent = <&gpio>; interrupts = <129 IRQ_TYPE_EDGE_RISING>; /* Clocks */ clocks = <&axi_adrv9009_rx_jesd>, <&axi_adrv9009_tx_jesd>, <&axi_adrv9009_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>; /* JESD204 */ /* JESD204 RX */ adi,jesd204-framer-a-bank-id = <1>; adi,jesd204-framer-a-device-id = <0>; adi,jesd204-framer-a-lane0-id = <0>; adi,jesd204-framer-a-m = <4>; adi,jesd204-framer-a-k = <32>; adi,jesd204-framer-a-f = <8>; adi,jesd204-framer-a-np = <16>; adi,jesd204-framer-a-scramble = <1>; adi,jesd204-framer-a-external-sysref = <1>; adi,jesd204-framer-a-serializer-lanes-enabled = <0x01>; adi,jesd204-framer-a-serializer-lane-crossbar = <0xE4>; adi,jesd204-framer-a-lmfc-offset = <31>; adi,jesd204-framer-a-new-sysref-on-relink = <0>; adi,jesd204-framer-a-syncb-in-select = <0>; adi,jesd204-framer-a-over-sample = <0>; adi,jesd204-framer-a-syncb-in-lvds-mode = <1>; adi,jesd204-framer-a-syncb-in-lvds-pn-invert = <0>; adi,jesd204-framer-a-enable-manual-lane-xbar = <0>; /* JESD204 OBS */ adi,jesd204-framer-b-bank-id = <0>; adi,jesd204-framer-b-device-id = <0>; adi,jesd204-framer-b-lane0-id = <0>; adi,jesd204-framer-b-m = <2>; adi,jesd204-framer-b-k = <32>; adi,jesd204-framer-b-f = <2>; adi,jesd204-framer-b-np = <16>; adi,jesd204-framer-b-scramble = <1>; adi,jesd204-framer-b-external-sysref = <1>; adi,jesd204-framer-b-serializer-lanes-enabled = <0x03>; adi,jesd204-framer-b-serializer-lane-crossbar = <0xE4>; adi,jesd204-framer-b-lmfc-offset = <31>; adi,jesd204-framer-b-new-sysref-on-relink = <0>; adi,jesd204-framer-b-syncb-in-select = <1>; adi,jesd204-framer-b-over-sample = <0>; adi,jesd204-framer-b-syncb-in-lvds-mode = <1>; adi,jesd204-framer-b-syncb-in-lvds-pn-invert = <0>; adi,jesd204-framer-b-enable-manual-lane-xbar = <0>; /* JESD204 TX */ adi,jesd204-deframer-a-bank-id = <0>; adi,jesd204-deframer-a-device-id = <0>; adi,jesd204-deframer-a-lane0-id = <0>; adi,jesd204-deframer-a-m = <4>; adi,jesd204-deframer-a-k = <32>; adi,jesd204-deframer-a-scramble = <1>; adi,jesd204-deframer-a-external-sysref = <1>; adi,jesd204-deframer-a-deserializer-lanes-enabled = <0x01>; adi,jesd204-deframer-a-deserializer-lane-crossbar = <0xE4>; adi,jesd204-deframer-a-lmfc-offset = <17>; adi,jesd204-deframer-a-new-sysref-on-relink = <0>; adi,jesd204-deframer-a-syncb-out-select = <0>; adi,jesd204-deframer-a-np = <16>; adi,jesd204-deframer-a-syncb-out-lvds-mode = <1>; adi,jesd204-deframer-a-syncb-out-lvds-pn-invert = <0>; adi,jesd204-deframer-a-syncb-out-cmos-slew-rate = <0>; adi,jesd204-deframer-a-syncb-out-cmos-drive-level = <0>; adi,jesd204-deframer-a-enable-manual-lane-xbar = <0>; adi,jesd204-ser-amplitude = <15>; adi,jesd204-ser-pre-emphasis = <1>; adi,jesd204-ser-invert-lane-polarity = <0>; adi,jesd204-des-invert-lane-polarity = <0>; adi,jesd204-des-eq-setting = <1>; adi,jesd204-sysref-lvds-mode = <1>; adi,jesd204-sysref-lvds-pn-invert = <0>; /* RX */ 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 <(-2) (23) (46) (-17) (-104) (10) (208) (23) (-370) (-97) (607) (240) (-942) (-489) (1407) (910) (-2065) (-1637) (3058) (2995) (-4912) (-6526) (9941) (30489) (30489) (9941) (-6526) (-4912) (2995) (3058) (-1637) (-2065) (910) (1407) (-489) (-942) (240) (607) (-97) (-370) (23) (208) (10) (-104) (-17) (46) (23) (-2)>; adi,rx-profile-rx-fir-decimation = <2>; adi,rx-profile-rx-dec5-decimation = <4>; adi,rx-profile-rhb1-decimation = <1>; adi,rx-profile-rx-output-rate_khz = <245760>; adi,rx-profile-rf-bandwidth_hz = <200000000>; adi,rx-profile-rx-bbf3d-bcorner_khz = <200000>; adi,rx-profile-rx-adc-profile = /bits/ 16 <182 142 173 90 1280 982 1335 96 1369 48 1012 18 48 48 37 208 0 0 0 0 52 0 7 6 42 0 7 6 42 0 25 27 0 0 25 27 0 0 165 44 31 905>; adi,rx-profile-rx-ddc-mode = <0>; adi,rx-nco-shifter-band-a-input-band-width_khz = <0>; adi,rx-nco-shifter-band-a-input-center-freq_khz = <0>; adi,rx-nco-shifter-band-a-nco1-freq_khz = <0>; adi,rx-nco-shifter-band-a-nco2-freq_khz = <0>; adi,rx-nco-shifter-band-binput-band-width_khz = <0>; adi,rx-nco-shifter-band-binput-center-freq_khz = <0>; adi,rx-nco-shifter-band-bnco1-freq_khz = <0>; adi,rx-nco-shifter-band-bnco2-freq_khz = <0>; adi,rx-gain-control-gain-mode = <0>; adi,rx-gain-control-rx1-gain-index = <255>; adi,rx-gain-control-rx2-gain-index = <255>; adi,rx-gain-control-rx1-max-gain-index = <255>; adi,rx-gain-control-rx1-min-gain-index = <195>; adi,rx-gain-control-rx2-max-gain-index = <255>; adi,rx-gain-control-rx2-min-gain-index = <195>; adi,rx-settings-framer-sel = <0>; adi,rx-settings-rx-channels = <3>; /* ORX */ adi,orx-profile-rx-fir-gain_db = <6>; adi,orx-profile-rx-fir-num-fir-coefs = <24>; adi,orx-profile-rx-fir-coefs = /bits/ 16 <(-10) (7) (-10) (-12) (6) (-12) (16) (-16) (1) (63) (-431) (17235) (-431) (63) (1) (-16) (16) (-12) (6) (-12) (-10) (7) (-10) (0)>; adi,orx-profile-rx-fir-decimation = <1>; adi,orx-profile-rx-dec5-decimation = <4>; adi,orx-profile-rhb1-decimation = <2>; adi,orx-profile-orx-output-rate_khz = <245760>; adi,orx-profile-rf-bandwidth_hz = <200000000>; adi,orx-profile-rx-bbf3d-bcorner_khz = <225000>; adi,orx-profile-orx-low-pass-adc-profile = /bits/ 16 <185 141 172 90 1280 942 1332 90 1368 46 1016 19 48 48 37 208 0 0 0 0 52 0 7 6 42 0 7 6 42 0 25 27 0 0 25 27 0 0 165 44 31 905>; adi,orx-profile-orx-band-pass-adc-profile = /bits/ 16 <0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>; adi,orx-profile-orx-ddc-mode = <0>; adi,orx-profile-orx-merge-filter = /bits/ 16 <0 0 0 0 0 0 0 0 0 0 0 0>; adi,orx-gain-control-gain-mode = <0>; adi,orx-gain-control-orx1-gain-index = <255>; adi,orx-gain-control-orx2-gain-index = <255>; adi,orx-gain-control-orx1-max-gain-index = <255>; adi,orx-gain-control-orx1-min-gain-index = <195>; adi,orx-gain-control-orx2-max-gain-index = <255>; adi,orx-gain-control-orx2-min-gain-index = <195>; adi,obs-settings-framer-sel = <1>; adi,obs-settings-obs-rx-channels-enable = <3>; adi,obs-settings-obs-rx-lo-source = <0>; /* TX */ adi,tx-profile-tx-fir-gain_db = <6>; adi,tx-profile-tx-fir-num-fir-coefs = <40>; adi,tx-profile-tx-fir-coefs = /bits/ 16 <(-14) (5) (-9) (6) (-4) (19) (-29) (27) (-30) (46) (-63) (77) (-103) (150) (-218) (337) (-599) (1266) (-2718) (19537) (-2718) (1266) (-599) (337) (-218) (150) (-103) (77) (-63) (46) (-30) (27) (-29) (19) (-4) (6) (-9) (5) (-14) (0)>; adi,tx-profile-dac-div = <1>; adi,tx-profile-tx-fir-interpolation = <1>; adi,tx-profile-thb1-interpolation = <2>; adi,tx-profile-thb2-interpolation = <2>; adi,tx-profile-thb3-interpolation = <2>; adi,tx-profile-tx-int5-interpolation = <1>; adi,tx-profile-tx-input-rate_khz = <245760>; adi,tx-profile-primary-sig-bandwidth_hz = <100000000>; adi,tx-profile-rf-bandwidth_hz = <225000000>; adi,tx-profile-tx-dac3d-bcorner_khz = <225000>; adi,tx-profile-tx-bbf3d-bcorner_khz = <113000>; adi,tx-profile-loop-back-adc-profile = /bits/ 16 <206 132 168 90 1280 641 1307 53 1359 28 1039 30 48 48 37 210 0 0 0 0 53 0 7 6 42 0 7 6 42 0 25 27 0 0 25 27 0 0 165 44 31 905>; adi,tx-settings-deframer-sel = <0>; adi,tx-settings-tx-channels = <3>; adi,tx-settings-tx-atten-step-size = <0>; adi,tx-settings-tx1-atten_md-b = <10000>; adi,tx-settings-tx2-atten_md-b = <10000>; adi,tx-settings-dis-tx-data-if-pll-unlock = <0>; /* Clocks */ adi,dig-clocks-device-clock_khz = <245760>; adi,dig-clocks-clk-pll-vco-freq_khz = <9830400>; adi,dig-clocks-clk-pll-hs-div = <1>; adi,dig-clocks-rf-pll-use-external-lo = <0>; adi,dig-clocks-rf-pll-phase-sync-mode = <0>; /* AGC */ adi,rxagc-peak-agc-under-range-low-interval_ns = <205>; adi,rxagc-peak-agc-under-range-mid-interval = <2>; adi,rxagc-peak-agc-under-range-high-interval = <4>; adi,rxagc-peak-apd-high-thresh = <39>; adi,rxagc-peak-apd-low-gain-mode-high-thresh = <36>; adi,rxagc-peak-apd-low-thresh = <23>; adi,rxagc-peak-apd-low-gain-mode-low-thresh = <19>; adi,rxagc-peak-apd-upper-thresh-peak-exceeded-cnt = <6>; adi,rxagc-peak-apd-lower-thresh-peak-exceeded-cnt = <3>; adi,rxagc-peak-apd-gain-step-attack = <4>; adi,rxagc-peak-apd-gain-step-recovery = <2>; adi,rxagc-peak-enable-hb2-overload = <1>; adi,rxagc-peak-hb2-overload-duration-cnt = <1>; adi,rxagc-peak-hb2-overload-thresh-cnt = <4>; adi,rxagc-peak-hb2-high-thresh = <181>; adi,rxagc-peak-hb2-under-range-low-thresh = <45>; adi,rxagc-peak-hb2-under-range-mid-thresh = <90>; adi,rxagc-peak-hb2-under-range-high-thresh = <128>; adi,rxagc-peak-hb2-upper-thresh-peak-exceeded-cnt = <6>; adi,rxagc-peak-hb2-lower-thresh-peak-exceeded-cnt = <3>; adi,rxagc-peak-hb2-gain-step-high-recovery = <2>; adi,rxagc-peak-hb2-gain-step-low-recovery = <4>; adi,rxagc-peak-hb2-gain-step-mid-recovery = <8>; adi,rxagc-peak-hb2-gain-step-attack = <4>; adi,rxagc-peak-hb2-overload-power-mode = <1>; adi,rxagc-peak-hb2-ovrg-sel = <0>; adi,rxagc-peak-hb2-thresh-config = <3>; adi,rxagc-power-power-enable-measurement = <1>; adi,rxagc-power-power-use-rfir-out = <1>; adi,rxagc-power-power-use-bbdc2 = <0>; adi,rxagc-power-under-range-high-power-thresh = <9>; adi,rxagc-power-under-range-low-power-thresh = <2>; adi,rxagc-power-under-range-high-power-gain-step-recovery = <4>; adi,rxagc-power-under-range-low-power-gain-step-recovery = <4>; adi,rxagc-power-power-measurement-duration = <5>; adi,rxagc-power-rx1-tdd-power-meas-duration = <5>; adi,rxagc-power-rx1-tdd-power-meas-delay = <1>; adi,rxagc-power-rx2-tdd-power-meas-duration = <5>; adi,rxagc-power-rx2-tdd-power-meas-delay = <1>; adi,rxagc-power-upper0-power-thresh = <2>; adi,rxagc-power-upper1-power-thresh = <0>; adi,rxagc-power-power-log-shift = <0>; adi,rxagc-agc-peak-wait-time = <4>; adi,rxagc-agc-rx1-max-gain-index = <255>; adi,rxagc-agc-rx1-min-gain-index = <195>; adi,rxagc-agc-rx2-max-gain-index = <255>; adi,rxagc-agc-rx2-min-gain-index = <195>; adi,rxagc-agc-gain-update-counter_us = <250>; adi,rxagc-agc-rx1-attack-delay = <10>; adi,rxagc-agc-rx2-attack-delay = <10>; adi,rxagc-agc-slow-loop-settling-delay = <16>; adi,rxagc-agc-low-thresh-prevent-gain = <0>; adi,rxagc-agc-change-gain-if-thresh-high = <1>; adi,rxagc-agc-peak-thresh-gain-control-mode = <1>; adi,rxagc-agc-reset-on-rxon = <0>; adi,rxagc-agc-enable-sync-pulse-for-gain-counter = <0>; adi,rxagc-agc-enable-ip3-optimization-thresh = <0>; adi,rxagc-ip3-over-range-thresh = <31>; adi,rxagc-ip3-over-range-thresh-index = <246>; adi,rxagc-ip3-peak-exceeded-cnt = <4>; adi,rxagc-agc-enable-fast-recovery-loop = <0>; /* Misc */ adi,aux-dac-enables = <0x00>; /* Mask */ adi,aux-dac-vref0 = <3>; adi,aux-dac-resolution0 = <0>; adi,aux-dac-values0 = <0>; adi,aux-dac-vref1 = <3>; adi,aux-dac-resolution1 = <0>; adi,aux-dac-values1 = <0>; adi,aux-dac-vref2 = <3>; adi,aux-dac-resolution2 = <0>; adi,aux-dac-values2 = <0>; adi,aux-dac-vref3 = <3>; adi,aux-dac-resolution3 = <0>; adi,aux-dac-values3 = <0>; adi,aux-dac-vref4 = <3>; adi,aux-dac-resolution4 = <0>; adi,aux-dac-values4 = <0>; adi,aux-dac-vref5 = <3>; adi,aux-dac-resolution5 = <0>; adi,aux-dac-values5 = <0>; adi,aux-dac-vref6 = <3>; adi,aux-dac-resolution6 = <0>; adi,aux-dac-values6 = <0>; adi,aux-dac-vref7 = <3>; adi,aux-dac-resolution7 = <0>; adi,aux-dac-values7 = <0>; adi,aux-dac-vref8 = <3>; adi,aux-dac-resolution8 = <0>; adi,aux-dac-values8 = <0>; adi,aux-dac-vref9 = <3>; adi,aux-dac-resolution9 = <0>; adi,aux-dac-values9 = <0>; adi,aux-dac-vref10 = <3>; adi,aux-dac-resolution10 = <0>; adi,aux-dac-values10 = <0>; adi,aux-dac-vref11 = <3>; adi,aux-dac-resolution11 = <0>; adi,aux-dac-values11 = <0>; adi,arm-gpio-config-orx1-tx-sel0-pin-gpio-pin-sel = <0>; adi,arm-gpio-config-orx1-tx-sel0-pin-polarity = <0>; adi,arm-gpio-config-orx1-tx-sel0-pin-enable = <0>; adi,arm-gpio-config-orx1-tx-sel1-pin-gpio-pin-sel = <0>; adi,arm-gpio-config-orx1-tx-sel1-pin-polarity = <0>; adi,arm-gpio-config-orx1-tx-sel1-pin-enable = <0>; adi,arm-gpio-config-orx2-tx-sel0-pin-gpio-pin-sel = <0>; adi,arm-gpio-config-orx2-tx-sel0-pin-polarity = <0>; adi,arm-gpio-config-orx2-tx-sel0-pin-enable = <0>; adi,arm-gpio-config-orx2-tx-sel1-pin-gpio-pin-sel = <0>; adi,arm-gpio-config-orx2-tx-sel1-pin-polarity = <0>; adi,arm-gpio-config-orx2-tx-sel1-pin-enable = <0>; adi,arm-gpio-config-en-tx-tracking-cals-gpio-pin-sel = <0>; adi,arm-gpio-config-en-tx-tracking-cals-polarity = <0>; adi,arm-gpio-config-en-tx-tracking-cals-enable = <0>; adi,orx-lo-cfg-disable-aux-pll-relocking = <0>; adi,orx-lo-cfg-gpio-select = <19>; adi,fhm-config-fhm-gpio-pin = <0>; adi,fhm-config-fhm-min-freq_mhz = <2400>; adi,fhm-config-fhm-max-freq_mhz = <2500>; adi,fhm-mode-fhm-enable = <0>; adi,fhm-mode-enable-mcs-sync = <0>; adi,fhm-mode-fhm-trigger-mode = <0>; adi,fhm-mode-fhm-exit-mode = <1>; adi,fhm-mode-fhm-init-frequency_hz = <2450000000>; adi,rx1-gain-ctrl-pin-inc-step = <1>; adi,rx1-gain-ctrl-pin-dec-step = <1>; adi,rx1-gain-ctrl-pin-rx-gain-inc-pin = <0>; adi,rx1-gain-ctrl-pin-rx-gain-dec-pin = <1>; adi,rx1-gain-ctrl-pin-enable = <0>; adi,rx2-gain-ctrl-pin-inc-step = <1>; adi,rx2-gain-ctrl-pin-dec-step = <1>; adi,rx2-gain-ctrl-pin-rx-gain-inc-pin = <3>; adi,rx2-gain-ctrl-pin-rx-gain-dec-pin = <4>; adi,rx2-gain-ctrl-pin-enable = <0>; adi,tx1-atten-ctrl-pin-step-size = <0>; adi,tx1-atten-ctrl-pin-tx-atten-inc-pin = <4>; adi,tx1-atten-ctrl-pin-tx-atten-dec-pin = <5>; adi,tx1-atten-ctrl-pin-enable = <0>; adi,tx2-atten-ctrl-pin-step-size = <0>; adi,tx2-atten-ctrl-pin-tx-atten-inc-pin = <6>; adi,tx2-atten-ctrl-pin-tx-atten-dec-pin = <7>; adi,tx2-atten-ctrl-pin-enable = <0>; adi,tx-pa-protection-avg-duration = <3>; adi,tx-pa-protection-tx-atten-step = <2>; adi,tx-pa-protection-tx1-power-threshold = <4096>; adi,tx-pa-protection-tx2-power-threshold = <4096>; adi,tx-pa-protection-peak-count = <4>; adi,tx-pa-protection-tx1-peak-threshold = <140>; adi,tx-pa-protection-tx2-peak-threshold = <140>; }; };
4. Generate a boot.bin using the hdf and the modified devicetree. Then replace the boot.bin on the SD card with the new boot.bin.
I booted up the system with the newly generated image and got the above errors.
I'm wondering is there anything missed in the above procedures.
Thanks,
Henry