[PATCH 00/15] ALSA: Improved WC memory handling
Takashi Iwai
tiwai at suse.de
Mon Aug 2 09:28:00 CEST 2021
Hi,
this is a patchset to enhance the ALSA memory allocation helper to
support the allocation of WC pages more generically as well as
supporting the fixed size buffer allocation. It allows us to reduce
lots of redundant code in various ASoC drivers that still haven't used
the standard preallocation.
Takashi
===
Takashi Iwai (15):
ALSA: memalloc: Minor refactoring
ALSA: memalloc: Correctly name as WC
ALSA: pcm: Allow exact buffer preallocation
ALSA: memalloc: Support WC allocation on all architectures
ALSA: pxa2xx: Use managed PCM buffer allocation
ASoC: bcm: Use managed PCM buffer allocation
ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation
ASoC: fsl: imx-pcm-rpmsg: Use managed buffer allocation
ASoC: tegra: Use managed buffer allocation
ASoC: fsl_asrc_dma: Use managed buffer allocation
ASoC: fsl_dma: Use managed buffer allocation
ASoC: mpc5200: Use managed buffer allocation
ASoC: qcom: lpass: Use managed buffer allocation
ASoC: qcom: qdsp6: Use managed buffer allocation
ASoC: sprd: Use managed buffer allocation
include/sound/memalloc.h | 6 +-
include/sound/pcm.h | 47 ++++++++++++--
include/sound/pxa2xx-lib.h | 13 +---
sound/arm/pxa2xx-ac97.c | 18 ++----
sound/arm/pxa2xx-pcm-lib.c | 90 ++------------------------
sound/core/memalloc.c | 94 +++++++++++++++++-----------
sound/core/memalloc_local.h | 2 +-
sound/core/pcm_memory.c | 67 +++++++++++++++-----
sound/core/sgbuf.c | 21 ++++---
sound/pci/hda/hda_controller.c | 2 +-
sound/pci/hda/hda_intel.c | 2 +-
sound/pci/intel8x0.c | 2 +-
sound/soc/bcm/bcm63xx-pcm-whistler.c | 82 ++----------------------
sound/soc/fsl/fsl_asrc_dma.c | 47 +-------------
sound/soc/fsl/fsl_dma.c | 50 +--------------
sound/soc/fsl/imx-pcm-fiq.c | 75 +---------------------
sound/soc/fsl/imx-pcm-rpmsg.c | 89 +-------------------------
sound/soc/fsl/mpc5200_dma.c | 63 +------------------
sound/soc/pxa/pxa-ssp.c | 3 -
sound/soc/pxa/pxa2xx-ac97.c | 3 -
sound/soc/pxa/pxa2xx-i2s.c | 3 -
sound/soc/pxa/pxa2xx-pcm.c | 3 -
sound/soc/qcom/lpass-platform.c | 60 +-----------------
sound/soc/qcom/qdsp6/q6asm-dai.c | 63 +------------------
sound/soc/sprd/sprd-pcm-dma.c | 67 +-------------------
sound/soc/tegra/tegra210_admaif.c | 6 --
sound/soc/tegra/tegra_pcm.c | 93 +--------------------------
sound/soc/tegra/tegra_pcm.h | 7 ---
sound/x86/intel_hdmi_audio.c | 2 +-
29 files changed, 209 insertions(+), 871 deletions(-)
===
Cc: Banajit Goswami <bgoswami at codeaurora.org>
Cc: Daniel Mack <daniel at zonque.org>
Cc: Fabio Estevam <festevam at gmail.com>
Cc: Haojian Zhuang <haojian.zhuang at gmail.com>
Cc: Nicolin Chen <nicoleotsuka at gmail.com>
Cc: Robert Jarzmik <robert.jarzmik at free.fr>
Cc: Shengjiu Wang <shengjiu.wang at gmail.com>
Cc: Srinivas Kandagatla <srinivas.kandagatla at linaro.org>
Cc: Xiubo Li <Xiubo.Lee at gmail.com>
--
2.26.2
More information about the Alsa-devel
mailing list