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(-)