[alsa-devel] [PATCH 00/16] ALSA: Convert to new copy_silence PCM ops

Takashi Iwai tiwai at suse.de
Sun May 21 22:09:34 CEST 2017


Hi,

this is a part of the previous RFC patchset, and it's preliminary for
eliminating set_fs() usages in the rest ALSA codes.  This patchset
itself converts the existing copy and silence PCM ops to a new single
copy_silence ops.  The new callback takes in_kernel flag for allowing
in-kernel buffer copy, so that the PCM drivers can pass the buffer in
kernel-space later directly without set_fs() hackery.

The latest codes are found in topic/kill-set_fs branch of sound git
tree.

The media people are Cc'ed for solo6x10 changes.


Takashi

===

Takashi Iwai (16):
  ALSA: pcm: Introduce copy_silence PCM ops
  ALSA: Update document about copy_silence PCM ops
  ALSA: dummy: Convert to copy_silence ops
  ALSA: es1938: Convert to copy_silence ops
  ALSA: korg1212: Convert to copy_silence ops
  ALSA: nm256: Convert to copy_silence ops
  ALSA: rme32: Convert to copy_silence ops
  ALSA: rme96: Convert to copy_silence ops
  ALSA: rme9652: Convert to copy_silence ops
  ALSA: hdsp: Convert to copy_silence ops
  ALSA: gus: Convert to copy_silence ops
  ALSA: sb: Convert to copy_silence ops
  ALSA: sh: Convert to copy_silence ops
  ASoC: blackfin: Convert to copy_silence ops
  [media] solo6x10: Convert to copy_silence ops
  ALSA: pcm: Drop the old copy and silence ops

 .../sound/kernel-api/writing-an-alsa-driver.rst    | 110 ++++++++++--------
 drivers/media/pci/solo6x10/solo6x10-g723.c         |  13 ++-
 include/sound/pcm.h                                |   8 +-
 sound/core/pcm_lib.c                               |  68 ++++++-----
 sound/drivers/dummy.c                              |  13 +--
 sound/isa/gus/gus_pcm.c                            |  43 ++-----
 sound/isa/sb/emu8000_pcm.c                         |  99 +++++-----------
 sound/pci/es1938.c                                 |  11 +-
 sound/pci/korg1212/korg1212.c                      | 128 ++++++---------------
 sound/pci/nm256/nm256.c                            |  35 +++---
 sound/pci/rme32.c                                  |  49 ++++----
 sound/pci/rme96.c                                  |  52 ++++-----
 sound/pci/rme9652/hdsp.c                           |  44 ++++---
 sound/pci/rme9652/rme9652.c                        |  46 ++++----
 sound/sh/sh_dac_audio.c                            |  40 ++-----
 sound/soc/blackfin/bf5xx-ac97-pcm.c                |   6 +-
 sound/soc/blackfin/bf5xx-ac97.c                    |  18 ++-
 sound/soc/blackfin/bf5xx-i2s-pcm.c                 |  46 +++-----
 sound/soc/soc-pcm.c                                |   3 +-
 19 files changed, 340 insertions(+), 492 deletions(-)

-- 
2.13.0



More information about the Alsa-devel mailing list