android_kernel_google_msm/sound/pci
Takashi Iwai 5a8fea111f ALSA: rme96: Fix unexpected volume reset after rate changes
commit a74a821624c0c75388a193337babd17a8c02c740 upstream.

rme96 driver needs to reset DAC depending on the sample rate, and this
results in resetting to the max volume suddenly.  It's because of the
missing call of snd_rme96_apply_dac_volume().

However, calling this function right after the DAC reset still may not
work, and we need some delay before this call.  Since the DAC reset
and the procedure after that are performed in the spinlock, we delay
the DAC volume restore at the end after the spinlock.

Reported-and-tested-by: Sylvain LABOISNE <maeda1@free.fr>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Zefan Li <lizefan@huawei.com>
2016-10-26 23:15:35 +08:00
..
ac97 ALSA: ac97 - Fix missing NULL check in snd_ac97_cvol_new() 2012-10-21 09:28:02 -07:00
ali5451 ALSA: ali5451: remove irq enabling in pointer callback 2013-02-28 06:58:59 -08:00
asihpi ALSA: asihpi: Fix unlocked snd_pcm_stop() call 2014-03-11 16:10:09 -07:00
au88x0 ALSA: au88x0 - Avoid possible Oops at unbinding 2012-03-16 09:54:00 +01:00
aw2 Remove all #inclusions of asm/system.h 2012-03-28 18:30:03 +01:00
ca0106
cs46xx
cs5535audio
ctxfi ALSA: ctxfi: Fix typo in ctvmem.c 2012-02-23 18:28:49 +01:00
echoaudio ALSA: echoaudio: Remove incorrect part of assertion 2012-05-06 12:54:20 +02:00
emu10k1 ALSA: emu10k1: Emu10k2 32 bit DMA mode 2015-09-18 09:20:34 +08:00
hda ALSA: hda - Apply pin fixup for HP ProBook 6550b 2016-10-26 23:15:27 +08:00
ice1712 ALSA: ice1712: Fix boundary checks in PCM pointer ops 2014-05-06 07:51:40 -07:00
korg1212
lola
lx6464es
mixart
nm256
oxygen ALSA: oxygen: modify adjust_dg_dac_routing function 2014-03-23 21:37:08 -07:00
pcxhr
riptide ALSA: off by one bug in snd_riptide_joystick_probe() 2015-06-19 11:40:14 +08:00
rme9652 ALSA: hdspm - Constrain periods to 2 on older cards 2015-06-19 11:40:16 +08:00
trident
vx222
ymfpci Merge branch 'topic/misc' into for-linus 2012-03-18 18:22:33 +01:00
ad1889.c
ad1889.h
ak4531_codec.c
als300.c
als4000.c
atiixp.c ALSA: atiixp: Fix unlocked snd_pcm_stop() call 2014-03-11 16:10:08 -07:00
atiixp_modem.c ALSA: atiixp: Fix unlocked snd_pcm_stop() call 2014-03-11 16:10:08 -07:00
azt3328.c ALSA: azt3328 - Fix NULL ptr dereference on cards without OPL3 2012-02-25 19:03:18 +01:00
azt3328.h
bt87x.c
cmipci.c
cs4281.c
cs5530.c
ens1370.c
ens1371.c
es1938.c
es1968.c [media] tea575x-tuner: update to latest V4L2 framework requirements 2012-03-19 11:27:21 -03:00
fm801.c [media] tea575x-tuner: update to latest V4L2 framework requirements 2012-03-19 11:27:21 -03:00
intel8x0.c ALSA: intel8x0: Fix default inaudible sound on Gateway M520 2012-02-14 09:33:47 +01:00
intel8x0m.c
Kconfig ALSA: Enable CONFIG_ZONE_DMA for smaller PCI DMA masks 2014-02-06 11:05:47 -08:00
maestro3.c
Makefile
rme32.c ALSA: rme32.c irq enabling after spin_lock_irq 2013-02-28 06:58:59 -08:00
rme96.c ALSA: rme96: Fix unexpected volume reset after rate changes 2016-10-26 23:15:35 +08:00
sis7019.c
sis7019.h
sonicvibes.c
via82xx.c
via82xx_modem.c