[alsa-devel] [PATCH 0/4] ALSA: enhancement / cleanup on memalloc stuff
Takashi Iwai
tiwai at suse.de
Tue Nov 5 09:01:34 CET 2019
Hi,
this is a small series of patches to enhance / clean up the core
memory allocation stuff. The basic changes are:
- The memalloc code accepts NULL device pointer to treat as the
default mode for the continuous pages
- The new SNDRV_DMA_TYPE_VMALLOC type in the core allocator, so that
we can drop the PCM-specific helpers
- The PCM mmap default handler checks the buffer type, and the PCM
page ops can be dropped in almost all cases.
These whole core changes are still compatible with the old code.
The actual cleanup patch for each driver will be posted later once
when this core change set is accepted.
thanks,
Takashi
===
Takashi Iwai (4):
ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINOUS type
ALSA: memalloc: Add vmalloc buffer allocation support
ALSA: pcm: Handle special page mapping in the default mmap handler
ALSA: docs: Update documentation about SG- and vmalloc-buffers
.../sound/kernel-api/writing-an-alsa-driver.rst | 80 ++++++++++++----------
include/sound/memalloc.h | 1 +
sound/core/memalloc.c | 23 ++++++-
sound/core/pcm_native.c | 14 +++-
4 files changed, 80 insertions(+), 38 deletions(-)
--
2.16.4
More information about the Alsa-devel
mailing list