ALSA: ctxfi - Clear PCM resources at hw_params and hw_free
Takashi Iwai authored
Currently the PCM resources are allocated only once and ever in prepare
callback, assuming that the PCM parameters are never changed.  But it's
not true.

This patch adds the call of atc->pcm_release_resources() at hw_params
and hw_free callbacks to assure that the PCM setup is done correctly
for each h/w parameter changes.
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
a5990dc5
Name Last commit Last update
..
ac97 [ALSA] ac97_codec: increase timeout for analog subsections
ali5451 dma-mapping: replace all DMA_31BIT_MASK macro with DMA_BIT_MASK(31)
au88x0 dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
aw2 dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
ca0106 dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
cs46xx Merge branch 'topic/misc' into for-linus
cs5535audio dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
ctxfi ALSA: ctxfi - Clear PCM resources at hw_params and hw_free
echoaudio ALSA: indigo-express: add missing 64KHz flags
emu10k1 Merge branch 'fix/misc' into for-linus
hda ALSA: hda - Fix init verbs of AD1884A mobile model
ice1712 dma-mapping: replace all DMA_28BIT_MASK macro with DMA_BIT_MASK(28)
korg1212 ALSA: Add missing SNDRV_PCM_INFO_BATCH flag to some drivers
mixart dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
nm256 ALSA: Convert to snd_card_create() in sound/pci/*
oxygen sound: oxygen: enable headphone output on Claro cards
pcxhr dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
riptide ALSA: Convert to snd_card_create() in sound/pci/*
rme9652 ALSA: hdsp - Ignore MIDI and PCM events in interrupts until initialized
trident dma-mapping: replace all DMA_30BIT_MASK macro with DMA_BIT_MASK(30)
vx222 Merge branch 'topic/misc' into for-linus
ymfpci Merge branch 'topic/misc' into for-linus
Kconfig ALSA: ctxfi - Remove PAGE_SIZE limitation
Makefile ALSA: SB X-Fi driver merge
ad1889.c dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
ad1889.h
ak4531_codec.c
als300.c
als4000.c
atiixp.c
atiixp_modem.c
azt3328.c
azt3328.h
bt87x.c
cmipci.c
cs4281.c
cs5530.c
ens1370.c
ens1371.c
es1938.c
es1968.c
fm801.c
intel8x0.c
intel8x0m.c
maestro3.c
rme32.c
rme96.c
sis7019.c
sis7019.h
sonicvibes.c
via82xx.c
via82xx_modem.c