summaryrefslogtreecommitdiff
path: root/kernel/elfcore.c
diff options
context:
space:
mode:
authorStephan Gerhold <stephan@gerhold.net>2019-10-20 18:30:06 +0300
committerMark Brown <broonie@kernel.org>2019-10-21 15:50:01 +0300
commit9110d1b0e229cebb1ffce0c04db2b22beffd513d (patch)
tree016f0b4a34a645c61758b57e5073835999d72177 /kernel/elfcore.c
parent95a32c98055f664f9b3f34c41e153d4dcedd0eff (diff)
downloadlinux-9110d1b0e229cebb1ffce0c04db2b22beffd513d.tar.xz
ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX
According to the PM8916 Hardware Register Description, CDC_D_CDC_CONN_HPHR_DAC_CTL has only a single bit (RX_SEL) to switch between RX1 (0) and RX2 (1). It is not possible to disable it entirely to achieve the "ZERO" state. However, at the moment the "RDAC2 MUX" mixer defines three possible values ("ZERO", "RX2" and "RX1"). Setting the mixer to "ZERO" actually configures it to RX1. Setting the mixer to "RX1" has (seemingly) no effect. Remove "ZERO" and replace it with "RX1" to fix this. Fixes: 585e881e5b9e ("ASoC: codecs: Add msm8916-wcd analog codec") Signed-off-by: Stephan Gerhold <stephan@gerhold.net> Acked-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Link: https://lore.kernel.org/r/20191020153007.206070-1-stephan@gerhold.net Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'kernel/elfcore.c')
0 files changed, 0 insertions, 0 deletions