diff options
-rw-r--r-- | sound/core/pcm_native.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sound/core/pcm_native.c b/sound/core/pcm_native.c index c906be26c312..e48c5f618578 100644 --- a/sound/core/pcm_native.c +++ b/sound/core/pcm_native.c | |||
@@ -3066,6 +3066,10 @@ static inline struct page * | |||
3066 | snd_pcm_default_page_ops(struct snd_pcm_substream *substream, unsigned long ofs) | 3066 | snd_pcm_default_page_ops(struct snd_pcm_substream *substream, unsigned long ofs) |
3067 | { | 3067 | { |
3068 | void *vaddr = substream->runtime->dma_area + ofs; | 3068 | void *vaddr = substream->runtime->dma_area + ofs; |
3069 | #if defined(CONFIG_MIPS) && defined(CONFIG_DMA_NONCOHERENT) | ||
3070 | if (substream->dma_buffer.dev.type == SNDRV_DMA_TYPE_DEV) | ||
3071 | return virt_to_page(CAC_ADDR(vaddr)); | ||
3072 | #endif | ||
3069 | return virt_to_page(vaddr); | 3073 | return virt_to_page(vaddr); |
3070 | } | 3074 | } |
3071 | 3075 | ||