diff options
Diffstat (limited to 'sound')
-rw-r--r-- | sound/core/memalloc.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/sound/core/memalloc.c b/sound/core/memalloc.c index 809fd79ecad6..e0af805c4727 100644 --- a/sound/core/memalloc.c +++ b/sound/core/memalloc.c @@ -181,11 +181,7 @@ void snd_malloc_dev_iram(struct snd_dma_buffer *dmab, size_t size) /* Assign the pool into private_data field */ dmab->private_data = pool; - dmab->area = (void *)gen_pool_alloc(pool, size); - if (!dmab->area) - return; - - dmab->addr = gen_pool_virt_to_phys(pool, (unsigned long)dmab->area); + dmab->area = gen_pool_dma_alloc(pool, size, &dmab->addr); } /** |