[alsa-devel] DMA Physical Address through "snd_pcm_lib_malloc_pages"
Takashi Iwai
tiwai at suse.de
Thu Jun 24 09:15:28 CEST 2010
At Thu, 24 Jun 2010 12:38:35 +0530,
Adish Kuvelker wrote:
>
> Hello Takashi,
>
> I am developing a DMA Controller driver to service the PCM out data to
> the Audio controller on the arm-based ATLASIII procesor. In case you
> need any more information on the architecture I can pass.
>
> Since the DMA isn't on PCI bus I am pre-allocation continuous memero
> using the "snd_pcm_lib_preallocate_pages_for_all" passing
> SNDDRV_DMA_TYPE_DEV and "snd_dma_continuous_data" as appropriate
> parameters.
snd_dma_continuous_data() is only for SNDRV_DMA_TYPE_CONTINUOUS.
In this case, the pages aren't for DMA.
For SNDRV_DMA_TYPE_DEV, simply pass the device pointer you use.
Takashi
More information about the Alsa-devel
mailing list