[alsa-devel] [PATCH 0/8] ALSA: non-cached memalloc helper

Takashi Iwai tiwai at suse.de
Mon Aug 27 10:59:45 CEST 2018


Hi,

this is a patchset to add the non-cached page handling in the memory
allocation helpers, which have been implemented individually in
several driver codes.  This also fixes a long-time bug of HD-audio
non-mmap behavior in the non-snoop mode, which was reported recently.


Takashi

===

Takashi Iwai (8):
  ALSA: memalloc: Don't align the size to power-of-two
  ALSA: memalloc: Simplify snd_malloc_dev_pages() calls
  ALSA: memalloc: Add non-cached buffer type
  ALSA: hda: Check the non-cached stream buffers more explicitly
  ALSA: hda: Use new non-cached allocation for non-snoop mode
  ALSA: hda: Remove substream allocation/free ops
  ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround
  ALSA: intel_hdmi: Use the new non-cached allocation

 include/sound/memalloc.h       |   3 +
 sound/core/memalloc.c          |  40 ++++++++-----
 sound/core/sgbuf.c             |  15 ++++-
 sound/pci/hda/hda_controller.c |  13 +++--
 sound/pci/hda/hda_controller.h |   7 +--
 sound/pci/hda/hda_intel.c      | 103 ++++-----------------------------
 sound/pci/hda/hda_tegra.c      |  18 +-----
 sound/pci/intel8x0.c           |  89 ++++------------------------
 sound/x86/intel_hdmi_audio.c   |  29 +---------
 9 files changed, 75 insertions(+), 242 deletions(-)

-- 
2.18.0



More information about the Alsa-devel mailing list