[alsa-devel] Non-cacheable memory to alsa ring buffer
Babu, Ramesh
ramesh.babu at intel.com
Mon Jan 2 13:09:29 CET 2012
Hi
How can I allocate non-cacheable region for ring buffer?
I have an issue, where my DMA is not fetching right data from
Memory. I suspect that caching might be issue here.
I am using the below api to allocate memory:
retval = snd_pcm_lib_preallocate_pages_for_all(pcm,
SNDRV_DMA_TYPE_CONTINUOUS,
snd_dma_continuous_data(GFP_KERNEL),
RING_MIN_BUFFER, RING_MAX_BUFFER);
Where, RING_MIN_BUFFER = RING_MAX_BUFFER = (8*1024)
Thanks
Ramesh
More information about the Alsa-devel
mailing list