aboutsummaryrefslogtreecommitdiffstats
path: root/sound/core/pcm_native.c
diff options
context:
space:
mode:
Diffstat (limited to 'sound/core/pcm_native.c')
-rw-r--r--sound/core/pcm_native.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sound/core/pcm_native.c b/sound/core/pcm_native.c
index 20554eff5a21..5e12e5bacbba 100644
--- a/sound/core/pcm_native.c
+++ b/sound/core/pcm_native.c
@@ -3039,7 +3039,7 @@ static int snd_pcm_mmap_status(struct snd_pcm_substream *substream, struct file
3039 return -EINVAL; 3039 return -EINVAL;
3040 area->vm_ops = &snd_pcm_vm_ops_status; 3040 area->vm_ops = &snd_pcm_vm_ops_status;
3041 area->vm_private_data = substream; 3041 area->vm_private_data = substream;
3042 area->vm_flags |= VM_RESERVED; 3042 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP;
3043 return 0; 3043 return 0;
3044} 3044}
3045 3045
@@ -3076,7 +3076,7 @@ static int snd_pcm_mmap_control(struct snd_pcm_substream *substream, struct file
3076 return -EINVAL; 3076 return -EINVAL;
3077 area->vm_ops = &snd_pcm_vm_ops_control; 3077 area->vm_ops = &snd_pcm_vm_ops_control;
3078 area->vm_private_data = substream; 3078 area->vm_private_data = substream;
3079 area->vm_flags |= VM_RESERVED; 3079 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP;
3080 return 0; 3080 return 0;
3081} 3081}
3082#else /* ! coherent mmap */ 3082#else /* ! coherent mmap */
@@ -3170,7 +3170,7 @@ static const struct vm_operations_struct snd_pcm_vm_ops_data_fault = {
3170int snd_pcm_lib_default_mmap(struct snd_pcm_substream *substream, 3170int snd_pcm_lib_default_mmap(struct snd_pcm_substream *substream,
3171 struct vm_area_struct *area) 3171 struct vm_area_struct *area)
3172{ 3172{
3173 area->vm_flags |= VM_RESERVED; 3173 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP;
3174#ifdef ARCH_HAS_DMA_MMAP_COHERENT 3174#ifdef ARCH_HAS_DMA_MMAP_COHERENT
3175 if (!substream->ops->page && 3175 if (!substream->ops->page &&
3176 substream->dma_buffer.dev.type == SNDRV_DMA_TYPE_DEV) 3176 substream->dma_buffer.dev.type == SNDRV_DMA_TYPE_DEV)