From: Nicolin Chen Date: Thu, 14 Nov 2013 22:32:15 +0000 (-0800) Subject: sound/core/memalloc.c: use gen_pool_dma_alloc() to allocate iram buffer X-Git-Tag: v3.13-rc1~84^2~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=07968fe4acec6d49e39520ef407ea7f6874b7c2e;p=kernel%2Fkernel-generic.git sound/core/memalloc.c: use gen_pool_dma_alloc() to allocate iram buffer Since gen_pool_dma_alloc() is introduced, we implement it to simplify code. Signed-off-by: Nicolin Chen Acked-by: Takashi Iwai Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/sound/core/memalloc.c b/sound/core/memalloc.c index 9d93f02..5e1c7bc 100644 --- a/sound/core/memalloc.c +++ b/sound/core/memalloc.c @@ -184,11 +184,7 @@ static 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); } /**