Hi,
What exactly do you mean by execution stops? iio_device_create_buffer() never returns?
Is it possible that you accidentally disconnected some of the signals in the design, e.g interrupts or clocks?
What does /proc/interrupts say? As well as /sys/kernel/debug/regmap/*dma*/registers?
- Lars