Alsa-Devel Archive on lore.kernel.org
 help / color / Atom feed
* [alsa-devel] [PATCH 00/55] ALSA: Support PCM sync_stop
@ 2019-12-10  6:33 Takashi Iwai
  2019-12-10  6:34 ` [alsa-devel] [PATCH 01/55] ALSA: ad1889: " Takashi Iwai
                   ` (54 more replies)
  0 siblings, 55 replies; 56+ messages in thread
From: Takashi Iwai @ 2019-12-10  6:33 UTC (permalink / raw)
  To: alsa-devel

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

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
https://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 56+ messages in thread

end of thread, back to index

Thread overview: 56+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-10  6:33 [alsa-devel] [PATCH 00/55] ALSA: Support PCM sync_stop Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 01/55] ALSA: ad1889: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 02/55] ALSA: ali5451: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 03/55] ALSA: als300: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 04/55] ALSA: atiixp: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 05/55] ALSA: au88x0: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 06/55] ALSA: aw2: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 07/55] ALSA: azt3328: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 08/55] ALSA: bt87x: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 09/55] ALSA: ca0106: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 10/55] ALSA: cmipci: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 11/55] ALSA: cs4281: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 12/55] ALSA: cs46xx: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 13/55] ALSA: cs5535audio: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 14/55] ALSA: ctxfi: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 15/55] ALSA: echoaudio: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 16/55] ALSA: emu10k1: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 17/55] ALSA: ens137x: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 18/55] ALSA: es1938: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 19/55] ALSA: es1968: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 20/55] ALSA: fm801: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 21/55] ALSA: hda: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 22/55] ALSA: ice1712: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 23/55] ALSA: ice1724: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 24/55] ALSA: intel8x0: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 25/55] ALSA: korg1212: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 26/55] ALSA: lola: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 27/55] ALSA: maestro3: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 28/55] ALSA: nm256: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 29/55] ALSA: oxygen: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 30/55] ALSA: riptide: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 31/55] ALSA: rme32: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 32/55] ALSA: rme96: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 33/55] ALSA: rme9652: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 34/55] ALSA: sis7019: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 35/55] ALSA: sonicvibes: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 36/55] ALSA: trident: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 37/55] ALSA: via82xx: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 38/55] ALSA: ymfpci: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 39/55] ALSA: ad1816a: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 40/55] ALSA: es1688: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 41/55] ALSA: es18xx: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 42/55] ALSA: gus: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 43/55] ALSA: msnd: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 44/55] ALSA: opl3sa2: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 45/55] ALSA: opti9xx: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 46/55] ALSA: sb: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 47/55] ALSA: wavefront: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 48/55] ALSA: wss: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 49/55] ALSA: lx6464es: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 50/55] ALSA: mixart: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 51/55] ALSA: pcxhr: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 52/55] ALSA: vx222: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 53/55] ALSA: pdaudiocf: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 54/55] ALSA: vxpocket: " Takashi Iwai
2019-12-10  6:34 ` [alsa-devel] [PATCH 55/55] ALSA: usb-audio: " Takashi Iwai

Alsa-Devel Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/alsa-devel/0 alsa-devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 alsa-devel alsa-devel/ https://lore.kernel.org/alsa-devel \
		alsa-devel@alsa-project.org
	public-inbox-index alsa-devel

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.alsa-project.alsa-devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git