android_kernel_google_msm/sound
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
..
aoa
arm ASoC: fix broken pxa SoC support 2016-04-27 18:55:20 +08:00
atmel
core ALSA: control: Add sanity checks for user ctl id name string 2015-06-19 11:40:24 +08:00
drivers ALSA: pcsp: Fix the order of input device unregistration 2014-04-14 06:44:31 -07:00
firewire IEEE 1394 (FireWire) subsystem updates post v3.3: 2012-03-22 20:31:15 -07:00
i2c ALSA: ak411x: Fix stall in work callback 2015-04-14 17:33:59 +08:00
isa ALSA: msnd: Avoid duplicated driver name 2013-11-29 10:50:34 -08:00
mips
oss sound: Fix make allmodconfig on MIPS correctly 2013-08-20 08:26:27 -07:00
parisc
pci ALSA: rme96: Fix unexpected volume reset after rate changes 2016-10-26 23:15:35 +08:00
pcmcia
ppc
sh
soc ASoC: wm8962: correct addresses for HPF_C_0/1 2016-10-26 23:15:31 +08:00
sparc
spi
synth ALSA: synth: Fix conflicting OSS device registration on AWE32 2016-04-27 18:55:27 +08:00
usb ALSA: usb-audio: work around CH345 input SysEx corruption 2016-10-26 23:15:31 +08:00
ac97_bus.c
Kconfig
last.c ALSA: workaround: change the timing of alsa_sound_last_init() 2012-04-19 13:51:54 +02:00
Makefile
sound_core.c
sound_firmware.c