[alsa-devel] [PATCH 00/55] ALSA: Support PCM sync_stop

Takashi Iwai tiwai at suse.de
Tue Dec 10 07:33:59 CET 2019


Hi,

this is the last episode of the trilogy of PCM enhancements for
non-ASoC drivers.

Basically this either adds the setup for card->sync_irq and removes
the superfluous synchronize_irq() calls, or replaces the
synchronization code with the new sync_irq PCM ops.

For the explanation about PCM ssync_stop and card sync_irq, see the
commits:
1e850beea2781d30418743dd99250291cef37919
    ALSA: pcm: Add the support for sync-stop operation
fabb26dcd104027b971c018275fe40f2ebe09ae3
    ALSA: pcm: Add card sync_irq field


thanks,

Takashi

===

Takashi Iwai (55):
  ALSA: ad1889: Support PCM sync_stop
  ALSA: ali5451: Support PCM sync_stop
  ALSA: als300: Support PCM sync_stop
  ALSA: atiixp: Support PCM sync_stop
  ALSA: au88x0: Support PCM sync_stop
  ALSA: aw2: Support PCM sync_stop
  ALSA: azt3328: Support PCM sync_stop
  ALSA: bt87x: Support PCM sync_stop
  ALSA: ca0106: Support PCM sync_stop
  ALSA: cmipci: Support PCM sync_stop
  ALSA: cs4281: Support PCM sync_stop
  ALSA: cs46xx: Support PCM sync_stop
  ALSA: cs5535audio: Support PCM sync_stop
  ALSA: ctxfi: Support PCM sync_stop
  ALSA: echoaudio: Support PCM sync_stop
  ALSA: emu10k1: Support PCM sync_stop
  ALSA: ens137x: Support PCM sync_stop
  ALSA: es1938: Support PCM sync_stop
  ALSA: es1968: Support PCM sync_stop
  ALSA: fm801: Support PCM sync_stop
  ALSA: hda: Support PCM sync_stop
  ALSA: ice1712: Support PCM sync_stop
  ALSA: ice1724: Support PCM sync_stop
  ALSA: intel8x0: Support PCM sync_stop
  ALSA: korg1212: Support PCM sync_stop
  ALSA: lola: Support PCM sync_stop
  ALSA: maestro3: Support PCM sync_stop
  ALSA: nm256: Support PCM sync_stop
  ALSA: oxygen: Support PCM sync_stop
  ALSA: riptide: Support PCM sync_stop
  ALSA: rme32: Support PCM sync_stop
  ALSA: rme96: Support PCM sync_stop
  ALSA: rme9652: Support PCM sync_stop
  ALSA: sis7019: Support PCM sync_stop
  ALSA: sonicvibes: Support PCM sync_stop
  ALSA: trident: Support PCM sync_stop
  ALSA: via82xx: Support PCM sync_stop
  ALSA: ymfpci: Support PCM sync_stop
  ALSA: ad1816a: Support PCM sync_stop
  ALSA: es1688: Support PCM sync_stop
  ALSA: es18xx: Support PCM sync_stop
  ALSA: gus: Support PCM sync_stop
  ALSA: msnd: Support PCM sync_stop
  ALSA: opl3sa2: Support PCM sync_stop
  ALSA: opti9xx: Support PCM sync_stop
  ALSA: sb: Support PCM sync_stop
  ALSA: wavefront: Support PCM sync_stop
  ALSA: wss: Support PCM sync_stop
  ALSA: lx6464es: Support PCM sync_stop
  ALSA: mixart: Support PCM sync_stop
  ALSA: pcxhr: Support PCM sync_stop
  ALSA: vx222: Support PCM sync_stop
  ALSA: pdaudiocf: Support PCM sync_stop
  ALSA: vxpocket: Support PCM sync_stop
  ALSA: usb-audio: Support PCM sync_stop

 sound/isa/ad1816a/ad1816a_lib.c     |  1 +
 sound/isa/es1688/es1688_lib.c       |  1 +
 sound/isa/es18xx.c                  |  1 +
 sound/isa/gus/gus_main.c            |  1 +
 sound/isa/gus/gusmax.c              |  3 ++-
 sound/isa/gus/interwave.c           |  1 +
 sound/isa/msnd/msnd_pinnacle.c      |  1 +
 sound/isa/opl3sa2.c                 |  1 +
 sound/isa/opti9xx/opti92x-ad1848.c  |  1 +
 sound/isa/sb/sb_common.c            |  1 +
 sound/isa/wavefront/wavefront.c     |  1 +
 sound/isa/wss/wss_lib.c             |  1 +
 sound/pci/ad1889.c                  |  2 +-
 sound/pci/ali5451/ali5451.c         |  3 +--
 sound/pci/als300.c                  |  2 +-
 sound/pci/atiixp.c                  |  2 +-
 sound/pci/atiixp_modem.c            |  2 +-
 sound/pci/au88x0/au88x0.c           |  1 +
 sound/pci/aw2/aw2-alsa.c            |  1 +
 sound/pci/azt3328.c                 |  2 +-
 sound/pci/bt87x.c                   |  2 +-
 sound/pci/ca0106/ca0106_main.c      |  1 +
 sound/pci/cmipci.c                  |  1 +
 sound/pci/cs4281.c                  |  5 +----
 sound/pci/cs46xx/cs46xx_lib.c       |  1 +
 sound/pci/cs5535audio/cs5535audio.c |  2 +-
 sound/pci/ctxfi/cthw20k1.c          |  4 +---
 sound/pci/ctxfi/cthw20k2.c          |  1 +
 sound/pci/echoaudio/echoaudio.c     |  3 +++
 sound/pci/emu10k1/emu10k1_main.c    |  1 +
 sound/pci/emu10k1/emu10k1x.c        |  1 +
 sound/pci/ens1370.c                 |  4 +---
 sound/pci/es1938.c                  |  3 +++
 sound/pci/es1968.c                  |  3 +--
 sound/pci/fm801.c                   |  1 +
 sound/pci/hda/hda_intel.c           |  4 +++-
 sound/pci/hda/hda_tegra.c           |  4 +---
 sound/pci/ice1712/ice1712.c         |  2 +-
 sound/pci/ice1712/ice1724.c         |  2 +-
 sound/pci/intel8x0.c                |  4 +++-
 sound/pci/intel8x0m.c               |  3 +++
 sound/pci/korg1212/korg1212.c       |  1 +
 sound/pci/lola/lola.c               |  2 +-
 sound/pci/lx6464es/lx6464es.c       |  1 +
 sound/pci/maestro3.c                |  1 +
 sound/pci/mixart/mixart.c           |  1 +
 sound/pci/nm256/nm256.c             |  2 ++
 sound/pci/oxygen/oxygen_lib.c       |  2 +-
 sound/pci/pcxhr/pcxhr.c             |  1 +
 sound/pci/riptide/riptide.c         |  1 +
 sound/pci/rme32.c                   |  1 +
 sound/pci/rme96.c                   |  1 +
 sound/pci/rme9652/hdsp.c            |  1 +
 sound/pci/rme9652/hdspm.c           |  1 +
 sound/pci/rme9652/rme9652.c         |  1 +
 sound/pci/sis7019.c                 |  1 +
 sound/pci/sonicvibes.c              |  1 +
 sound/pci/trident/trident_main.c    |  1 +
 sound/pci/via82xx.c                 |  3 +--
 sound/pci/via82xx_modem.c           |  3 +--
 sound/pci/vx222/vx222.c             |  1 +
 sound/pci/ymfpci/ymfpci_main.c      |  1 +
 sound/pcmcia/pdaudiocf/pdaudiocf.c  |  1 +
 sound/pcmcia/vx/vxpocket.c          |  1 +
 sound/usb/pcm.c                     | 37 +++++++++++++++++++++++++------------
 65 files changed, 101 insertions(+), 47 deletions(-)

-- 
2.16.4



More information about the Alsa-devel mailing list