参照元†
- struct snd_pcm_substream *substream
- int type
- struct device *data
- size_t size
- size_t max
返り値†
/**
* snd_pcm_lib_preallocate_pages - pre-allocation for the given DMA type
* @substream: the pcm substream instance
* @type: DMA type (SNDRV_DMA_TYPE_*)
* @data: DMA type dependent data
* @size: the requested pre-allocation size in bytes
* @max: the max. allowed pre-allocation size
*
* Do pre-allocation for the given DMA buffer type.
*
* Return: Zero if successful, or a negative error code on failure.
*/
int snd_pcm_lib_preallocate_pages(struct snd_pcm_substream *substream,
int type, struct device *data,
size_t size, size_t max)
{
substream->dma_buffer.dev.type = type;
substream->dma_buffer.dev.dev = data;
return snd_pcm_lib_preallocate_pages1(substream, size, max);
- substream->dma_buffer は struct snd_dma_buffer 型
- substream->dma_buffer.dev は struct snd_dma_device 型
}
EXPORT_SYMBOL(snd_pcm_lib_preallocate_pages);
コメント†