Hi All,
I am working on the ad9371 evm board. We've customized ad9371 board. Could you please address below queries if you have few mins:
a) Even though the jesd tx, rx and rxos are in "DATA" state , we are not able to do "bist tone" on the ad9371 xcvr. I checked the driver and called reinitialize from /sys/kernel/debug/iio/ and this somehow solved my problem as i can do "bist tone" and can see peak of the frequency. I am not able to find out the root cause of this.
b) what is the significance of doing below code:
if (phy->is_initialized) { if (has_rx_and_en(phy)) clk_disable_unprepare(phy->jesd_rx_clk); if (has_obs_and_en(phy)) clk_disable_unprepare(phy>jesd_rx_os_clk); if (has_tx_and_en(phy)) clk_disable_unprepare(phy->jesd_tx_clk); }
c) Kindly put some light on the ad9371_setup and how does reinit helps to achieve mcs ?
d) Does ad9371_reinit() correct the clock alignment?
Regards,
Manish