aboutsummaryrefslogtreecommitdiffstats
path: root/include/sound/memalloc.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/sound/memalloc.h')
-rw-r--r--include/sound/memalloc.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/sound/memalloc.h b/include/sound/memalloc.h
index 96d0dc171459..d787a6b4a101 100644
--- a/include/sound/memalloc.h
+++ b/include/sound/memalloc.h
@@ -97,7 +97,9 @@ static inline unsigned int snd_sgbuf_aligned_pages(size_t size)
97 */ 97 */
98static inline dma_addr_t snd_sgbuf_get_addr(struct snd_sg_buf *sgbuf, size_t offset) 98static inline dma_addr_t snd_sgbuf_get_addr(struct snd_sg_buf *sgbuf, size_t offset)
99{ 99{
100 return sgbuf->table[offset >> PAGE_SHIFT].addr + offset % PAGE_SIZE; 100 dma_addr_t addr = sgbuf->table[offset >> PAGE_SHIFT].addr;
101 addr &= PAGE_MASK;
102 return addr + offset % PAGE_SIZE;
101} 103}
102 104
103/* 105/*