android_kernel_samsung_univ.../sound
Ricard Wanderlof 97d64b7f2f ASoC: adau17x1: Workaround for noise bug in ADC
commit 1e6f4fc06f6411adf98bbbe7fcd79442cd2b2a75 upstream.

The ADC in the ADAU1361 (and possibly other Analog Devices codecs)
exhibits a cyclic variation in the noise floor (in our test setup between
-87 and -93 dB), a new value being attained within this range whenever a
new capture stream is started. The cycle repeats after about 10 or 11
restarts.

The workaround recommended by the manufacturer is to toggle the ADOSR bit
in the Converter Control 0 register each time a new capture stream is
started.

I have verified that the patch fixes this problem on the ADAU1361, and
according to the manufacturer toggling the bit in question in this manner
will at least have no detrimental effect on other chips served by this
driver.

Signed-off-by: Ricard Wanderlof <ricardw@axis.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-11-08 10:06:27 +01:00
..
aoa
arm
atmel
core ALSA: seq: Fix nested rwsem annotation for lockdep splat 2017-11-08 10:06:27 +01:00
drivers
firewire
hda
i2c
isa
mips
oss
parisc
pci ALSA: hda - fix headset mic problem for Dell machines with alc236 2017-11-02 09:40:48 +01:00
pcmcia
ppc
sh
soc ASoC: adau17x1: Workaround for noise bug in ADC 2017-11-08 10:06:27 +01:00
sparc
spi
synth
usb ALSA: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital 2017-10-27 10:23:16 +02:00
ac97_bus.c
Kconfig
last.c
Makefile
sound_core.c
sound_firmware.c