pluto_hdl_adi/library
AndreiGrozav faf88adf85 axi_dac_interpolate: Fix low sampling rate issues
Intermittently DAC channel data is 0 after multiple new buffers.
Due to the low sampling rate and DMA flushing, it happens that the
transfer SM gets stuck in flushing mode right before the transmission
should start.

Another frequent issue happens when a new transmission is started.
A buffer must be pushed independently for each channel because of
separate DMAs.
After the first buffer is pushed the Linux driver deactivates the
start_sync flag. Not knowing if the other channel/buffer will be
active/pushed. The start_sync will be re-enabled with the second buffer.
The issue was that the SM of the first buffer went one step further
before the push if the second buffer,not being stopped by the
start_sync.

Signed-off-by: AndreiGrozav <andrei.grozav@analog.com>
2024-04-19 10:00:35 +03:00
..
ad463x_data_capture Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad777x Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad3552r Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad4858 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad5766 spi_engine: Create interface_ip.tcl (#1251) 2024-02-28 10:31:46 -03:00
axi_ad7606x Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad7616 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad7768 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad9122 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad9250 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad9265 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad9361 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad9434 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad9467 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad9625 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad9671 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad9684 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad9739a Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad9783 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ad9963 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_adaq8092 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_adc_decimate Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_adc_trigger Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_adrv9001 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_clkgen Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_clock_monitor library/axi_clock_monitor: Removed ID offset check, regmap optimized. 2024-03-28 09:34:21 +02:00
axi_dac_interpolate axi_dac_interpolate: Fix low sampling rate issues 2024-04-19 10:00:35 +03:00
axi_dmac Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_fan_control Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_fmcadc5_sync Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_generic_adc Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_gpreg Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_hdmi_rx Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_hdmi_tx Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_i2s_adi Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_intr_monitor Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_laser_driver Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_logic_analyzer Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ltc235x Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_ltc2387 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_pulsar_lvds Pulsar_LVDS: Add Project on Zedboard 2024-04-16 11:25:32 +03:00
axi_pulse_gen Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_pwm_gen library/axi_pwm_gen: Replaced blocking assignments in reset. 2024-03-28 17:16:04 +02:00
axi_rd_wr_combiner Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_spdif_rx Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_spdif_tx Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_sysid Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_tdd Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
cn0363 Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
common i3c_controller: Add I3C Controller IP 2024-04-12 09:19:18 -03:00
cordic_demod Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
data_offload Replace other master branch references to main 2024-01-16 16:48:45 +02:00
i3c_controller i3c_controller: Add I3C Controller IP 2024-04-12 09:19:18 -03:00
intel Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
interfaces spi_engine: Create interface_ip.tcl (#1251) 2024-02-28 10:31:46 -03:00
jesd204 spi_engine: Create interface_ip.tcl (#1251) 2024-02-28 10:31:46 -03:00
scripts scripts: Parallel build with pattern rules (#1202) 2023-12-14 17:27:23 +00:00
spi_engine spi_engine: Remove nonexistent interface, add dep (#1289) 2024-04-12 09:17:18 -03:00
sysid_rom Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_adcfifo Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_axis_fifo util_axis_fifo: Update (#1255) 2024-01-26 13:31:21 +02:00
util_axis_fifo_asym Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_axis_resize Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_axis_upscale Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_bsplit Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_cdc Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_cic Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_dacfifo Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_dec256sinc24b Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_delay Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_do_ram util_do_ram: Added keep signal to the FIFO (#1291) 2024-04-04 14:35:13 +03:00
util_extract Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_fir_dec Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_fir_int Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_gmii_to_rgmii Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_hbm adi_util_hbm.tcl: Change wrong var name rx_tx_n->tx_rx_n 2024-02-20 17:43:30 +02:00
util_i2c_mixer Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_mfifo Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_mii_to_rmii Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_pack Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_pad Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_pulse_gen Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_rfifo Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_sigma_delta_spi spi_engine: Create interface_ip.tcl (#1251) 2024-02-28 10:31:46 -03:00
util_tdd_sync Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_var_fifo Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
util_wfifo Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
xilinx Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
Makefile scripts: Parallel build with pattern rules (#1202) 2023-12-14 17:27:23 +00:00