]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ALSA: opti9xx: Support PCM sync_stop
authorTakashi Iwai <tiwai@suse.de>
Tue, 10 Dec 2019 06:34:44 +0000 (07:34 +0100)
committerTakashi Iwai <tiwai@suse.de>
Wed, 11 Dec 2019 06:25:57 +0000 (07:25 +0100)
The driver invokes snd_pcm_period_elapsed() simply from the interrupt
handler.  Set card->sync_irq for enabling the missing sync_stop PCM
operation.

Link: https://lore.kernel.org/r/20191210063454.31603-46-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/isa/opti9xx/opti92x-ad1848.c

index fb36bb5d55df8cf8a905fb4df082c3bfbafd208f..b40ab806c349983e9504562995e5c9088166297e 100644 (file)
@@ -869,6 +869,7 @@ static int snd_opti9xx_probe(struct snd_card *card)
        }
 #endif
        chip->irq = irq;
+       card->sync_irq = chip->irq;
        strcpy(card->driver, chip->name);
        sprintf(card->shortname, "OPTi %s", card->driver);
 #if defined(CS4231) || defined(OPTi93X)