Dear support,
I am working on a custom board with a Sitara AM3352 and a tlv320aic32x4 codec.
Using ALSA, the playback delay is quite low but the capture latency is very high (about 500ms).
I know the driver can achieve bedder performance because using portaudio I measured a capture latency of 22ms. The problem is that the portaudio is not stable.
I would like to decrease the latency, 100ms would be acceptable and I wonder if someone has already explored the path.
If I set CONFIG_IRQ_FORCED_THREADING=y and use the "threadirqs" kernel parameter I get some progress, but not enough.
Now I am trying to port the jack server but I am not sure this is the way.
Googling around the web I found that many developers suggest to enable the RT kernel patch. It is quite odd, but it seems that the kernel 3.14.26, distributed with the am335x-evm-01.00.00.00 does not support this patch.
So, how to reduce capture delay? Thank you in advance.