Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ALSA: Merge memalloc code into snd-pcm module

Instead of keeping a separate snd-page-alloc module, merge into the
core snd-pcm module, as we don't need to keep it as an individual
module due to the drop of page reservation.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

+4 -16
+4 -6
sound/core/Makefile
··· 10 10 snd-$(CONFIG_SND_KCTL_JACK) += ctljack.o 11 11 snd-$(CONFIG_SND_JACK) += jack.o 12 12 13 - snd-pcm-objs := pcm.o pcm_native.o pcm_lib.o pcm_timer.o pcm_misc.o \ 14 - pcm_memory.o 13 + snd-pcm-y := pcm.o pcm_native.o pcm_lib.o pcm_timer.o pcm_misc.o \ 14 + pcm_memory.o memalloc.o 15 + snd-pcm-$(CONFIG_SND_DMA_SGBUF) += sgbuf.o 15 16 16 17 snd-pcm-dmaengine-objs := pcm_dmaengine.o 17 - 18 - snd-page-alloc-y := memalloc.o 19 - snd-page-alloc-$(CONFIG_SND_DMA_SGBUF) += sgbuf.o 20 18 21 19 snd-rawmidi-objs := rawmidi.o 22 20 snd-timer-objs := timer.o ··· 29 31 obj-$(CONFIG_SND_TIMER) += snd-timer.o 30 32 obj-$(CONFIG_SND_HRTIMER) += snd-hrtimer.o 31 33 obj-$(CONFIG_SND_RTCTIMER) += snd-rtctimer.o 32 - obj-$(CONFIG_SND_PCM) += snd-pcm.o snd-page-alloc.o 34 + obj-$(CONFIG_SND_PCM) += snd-pcm.o 33 35 obj-$(CONFIG_SND_DMAENGINE_PCM) += snd-pcm-dmaengine.o 34 36 obj-$(CONFIG_SND_RAWMIDI) += snd-rawmidi.o 35 37
-10
sound/core/memalloc.c
··· 21 21 * 22 22 */ 23 23 24 - #include <linux/module.h> 25 - #include <linux/init.h> 26 24 #include <linux/slab.h> 27 25 #include <linux/mm.h> 28 - #include <asm/uaccess.h> 29 26 #include <linux/dma-mapping.h> 30 27 #include <linux/genalloc.h> 31 - #include <linux/moduleparam.h> 32 28 #include <sound/memalloc.h> 33 - 34 - 35 - MODULE_AUTHOR("Takashi Iwai <tiwai@suse.de>, Jaroslav Kysela <perex@perex.cz>"); 36 - MODULE_DESCRIPTION("Memory allocator for ALSA system."); 37 - MODULE_LICENSE("GPL"); 38 - 39 29 40 30 /* 41 31 *