Latest commit d6c0615 Nov 22, 2017 @tiwai tiwai ALSA: hda - Fix yet remaining issue with vmaster 0dB initialization
The previous fix for addressing the breakage in vmaster slave
initialization, commit a91d661 ("ALSA: hda - Fix incorrect TLV
callback check introduced during set_fs() removal"), introduced a new
helper to process over each slave kctl.  However, this helper passes
only the original kctl, not the virtual slave kctl.  As a result,
HD-audio driver (which is the only user so far) couldn't initialize
the slave correctly because it's trying to update the value directly
with the original kctl, not with the mapped kctl.

This patch fixes the situation again by passing both the mapped slaved
and original slave kctls to the function.  Luckily there is a single
caller as of now, so changing the call signature is no big matter.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=197959
Fixes: a91d661 ("ALSA: hda - Fix incorrect TLV callback check introduced during set_fs() removal")
Cc: <stable@vger.kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Permalink
..
Failed to load latest commit information.
ac97 ALSA: ac97: add an ac97 bus Sep 4, 2017
ac97_codec.h ALSA: ac97: split out the generic ac97 registers Sep 4, 2017
aci.h License cleanup: add SPDX GPL-2.0 license identifier to files with no… Nov 2, 2017
ad1816a.h ALSA: ad1816a: Remove always NULL parameters Jan 2, 2015
ad1843.h ALSA: ALSA driver for SGI O2 audio board Jul 14, 2008
adau1373.h ASoC: Add ADAU1373 codec support Aug 16, 2011
aess.h ASoC: TI AESS: add autogating-enable function, callable from architec… Feb 10, 2013
ak4113.h ALSA: ak411x: Use array instead of offsetof() May 17, 2017
ak4114.h ALSA: ak411x: Use array instead of offsetof() May 17, 2017
ak4117.h ALSA: ak411x: Use array instead of offsetof() May 17, 2017
ak4531_codec.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in ker… Oct 2, 2012
ak4641.h ASoC: Asahi Kasei AK4641 codec driver May 19, 2011
ak4xxx-adda.h ALSA: ak4620 support, codec regs listed in proc Sep 21, 2009
alc5623.h License cleanup: add SPDX GPL-2.0 license identifier to files with no… Nov 2, 2017
asequencer.h UAPI: (Scripted) Disintegrate include/sound Oct 9, 2012
asound.h UAPI: (Scripted) Disintegrate include/sound Oct 9, 2012
asoundef.h ALSA: Add definitions for CEA-861 Audio InfoFrames Apr 18, 2012
compress_driver.h ALSA: compress: Fix kernel-doc warnings Nov 15, 2016
control.h ALSA: hda - Fix yet remaining issue with vmaster 0dB initialization Nov 22, 2017
core.h ALSA: add snd_card_disconnect_sync() Oct 11, 2017
cs35l33.h ASoC: cs35l33: Initial commit of the cs35l33 CODEC driver. Jun 27, 2016
cs35l34.h ASoC: cs35l34: Initial commit of the cs35l34 CODEC driver. Oct 21, 2016
cs35l35.h ASoC: cs35l35: Add Boost Inductor Calculation May 19, 2017
cs4231-regs.h ALSA: cs4236: update control names Nov 18, 2009
cs4271.h ALSA: ASoC: cs4271: add optional soft reset workaround Dec 24, 2012
cs42l52.h ASoC: cs42l52: Make MICA/B mixer dependent on mic config Nov 28, 2013
cs42l56.h ASoC: Add support for CS42L56 CODEC May 6, 2014
cs42l73.h ASoC: cs42l73: Add platform data support for cs42l73 codec Oct 17, 2013
cs8403.h [ALSA] Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@p… Oct 16, 2007
cs8427.h ALSA: cs8427: separate HW initialization Apr 3, 2014
da7213.h ASoC: da7213: Add support to handle mclk data provided to driver Oct 7, 2015
da7218.h ASoC: da7218: Add da7218 codec driver Nov 30, 2015
da7219-aad.h ASoC: codecs: Add da7219 codec driver Oct 2, 2015
da7219.h ASoC: da7219: Disable AAD if codec is not a wake-up source Sep 26, 2016
da9055.h ASoC: codecs: Add DA9055 codec driver Sep 28, 2012
designware_i2s.h ASoC: dwc: Added a quirk DW_I2S_QUIRK_16BIT_IDX_OVERRIDE to dwc driver Jun 28, 2017
dmaengine_pcm.h ASoC: Revert "Drop SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag" Jan 23, 2017
emu10k1.h ALSA: emu10k1: Use workqueue instead of kthread for emu1010 fw polling Nov 15, 2016
emu10k1_synth.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in ker… Oct 2, 2012
emu8000.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in ker… Oct 2, 2012
emu8000_reg.h Linux-2.6.12-rc2 Apr 16, 2005
emux_legacy.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in ker… Oct 2, 2012
emux_synth.h ALSA: seq: Allow the tristate build of OSS emulation Jun 9, 2017
es1688.h ALSA: es1688: Remove almost always NULL parameter Jan 2, 2015
gus.h ALSA: Include linux/io.h instead of asm/io.h Jan 28, 2015
hda_chmap.h License cleanup: add SPDX GPL-2.0 license identifier to files with no… Nov 2, 2017
hda_hwdep.h [ALSA] hda-intel - Add hwdep interface Oct 16, 2007
hda_i915.h License cleanup: add SPDX GPL-2.0 license identifier to files with no… Nov 2, 2017
hda_register.h License cleanup: add SPDX GPL-2.0 license identifier to files with no… Nov 2, 2017
hda_regmap.h License cleanup: add SPDX GPL-2.0 license identifier to files with no… Nov 2, 2017
hda_verbs.h License cleanup: add SPDX GPL-2.0 license identifier to files with no… Nov 2, 2017
hdaudio.h Merge tag 'asoc-v4.15' of https://git.kernel.org/pub/scm/linux/kernel… Nov 13, 2017
hdaudio_ext.h License cleanup: add SPDX GPL-2.0 license identifier to files with no… Nov 2, 2017
hdmi-codec.h ASoC: hdmi-codec: add .get_dai_id support May 24, 2017
hwdep.h ALSA: hwdep: Embed struct device Feb 2, 2015
i2c.h ALSA: i2c: constify snd_i2c_ops structures Nov 30, 2015
info.h ALSA: replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS May 27, 2015
initval.h ALSA: isa: Move snd_legacy_find_free_ioport to initval.h Aug 3, 2012
jack.h ALSA: jack: Allow building the jack layer without input device Feb 23, 2016
l3.h License cleanup: add SPDX GPL-2.0 license identifier to files with no… Nov 2, 2017
max9768.h ASoC: max9768: add driver for max9768 amplifier Jan 30, 2012
max98088.h ASoC: Restore MAX98088 CODEC driver Oct 18, 2010
max98090.h ASoC:: max98090: Remove executable bit Mar 20, 2013
max98095.h ASoC: max98095: Single bit bitfields should be unsigned May 13, 2012
memalloc.h ALSA: Remove memory reservation code from memalloc helper Jan 9, 2014
minors.h ALSA: core: add support for compressed devices Dec 23, 2011
mixer_oss.h ALSA: Use IS_ENABLED() in common headers May 17, 2017
mpu401.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in ker… Oct 2, 2012
omap-hdmi-audio.h drm: omapdrm: hdmi: Pass HDMI core version as integer to HDMI audio Aug 16, 2017
omap-pcm.h ASoC: omap-pcm: Move omap-pcm under include/sound May 26, 2014
opl3.h ALSA: seq: Allow the tristate build of OSS emulation Jun 9, 2017
opl4.h [ALSA] Remove xxx_t typedefs: OPL4 Jan 3, 2006
pcm-indirect.h ALSA: pcm: Fix negative appl_ptr handling in pcm-indirect helpers May 25, 2017
pcm.h ALSA: pcm: Add an ioctl to specify the supported protocol version Jun 27, 2017
pcm_drm_eld.h License cleanup: add SPDX GPL-2.0 license identifier to files with no… Nov 2, 2017
pcm_iec958.h License cleanup: add SPDX GPL-2.0 license identifier to files with no… Nov 2, 2017
pcm_oss.h ALSA: pcm_lib - cleanup & merge hw_ptr update functions Jan 7, 2010
pcm_params.h ALSA: Add params_set_format helper Feb 23, 2015
pt2258.h [ALSA] Enable the analog loopback of the Revolution 5.1 Feb 9, 2007
pxa2xx-lib.h Merge remote-tracking branches 'asoc/topic/ac97', 'asoc/topic/ac97-mf… Nov 10, 2017
rawmidi.h ALSA: Use IS_ENABLED() in common headers May 17, 2017
rt286.h ASoC: add RT286 CODEC driver Jul 4, 2014
rt298.h ASoC: add rt298 codec driver Jul 9, 2015
rt5514.h ASoC: rt5514: Add the DMIC initial delay to wait it ready. Oct 25, 2016
rt5640.h ASoC: rt5640: Fill up the IN3's support Oct 22, 2015
rt5645.h ASoC: rt5645: add inv_jd1_1 flag Jun 28, 2017
rt5651.h ASoC: rt5651: Enable jack detection on JD* pins Oct 26, 2017
rt5659.h ASoC: rt5659: add rt5659 codec driver Nov 18, 2015
rt5660.h ASoC: rt5660: add rt5660 codec driver Sep 24, 2016
rt5663.h ASoC: rt5663: Add the function of impedance sensing Sep 19, 2017
rt5665.h treewide: Remove remaining executable attributes from source files Feb 25, 2017
rt5670.h ASoC: rt5670: Add IRQ function Mar 11, 2015
s3c24xx_uda134x.h License cleanup: add SPDX GPL-2.0 license identifier to files with no… Nov 2, 2017
sb.h ALSA: Include linux/io.h instead of asm/io.h Jan 28, 2015
sb16_csp.h UAPI: (Scripted) Disintegrate include/sound Oct 9, 2012
seq_device.h ALSA: seq: Define driver object in each driver Feb 12, 2015
seq_kernel.h ALSA: seq: Avoid invalid lockdep class warning Nov 6, 2017
seq_midi_emul.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in ker… Oct 2, 2012
seq_midi_event.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in ker… Oct 2, 2012
seq_oss.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in ker… Oct 2, 2012
seq_oss_legacy.h Linux-2.6.12-rc2 Apr 16, 2005
seq_virmidi.h ALSA: seq: Fix copy_from_user() call inside lock Oct 9, 2017
sh_dac_audio.h ALSA: sh: add SuperH DAC audio driver for ALSA V4 Nov 4, 2009
sh_fsi.h ASoC: fsi: cleanup sh_fsi.h Dec 24, 2012
simple_card.h ASoC: simple-card: use asoc_simple_card_parse_daifmt() Jul 1, 2016
simple_card_utils.h ASoC: make clock direction configurable in asoc-simple Sep 1, 2017
snd_wavefront.h Merge tag 'asoc-v4.15' of https://git.kernel.org/pub/scm/linux/kernel… Nov 13, 2017
soc-acpi-intel-match.h ASoC: Intel: move all ACPI match tables to common module Oct 21, 2017
soc-acpi.h ASoC: ACPI: add new fields for SOF support Oct 21, 2017
soc-dai.h ASoC: core: add optional pcm_new callback for DAI driver Jan 20, 2017
soc-dapm.h ASoC: dapm: Add new widget type for constructing DAPM graphs on DSPs. Jun 30, 2017
soc-dpcm.h ASoC: Make soc_dpcm_debugfs_add() non-fatal Apr 9, 2015
soc-topology.h ASoC: topology: Allow bespoke configuration post widget creation Jun 9, 2017
soc.h Merge remote-tracking branch 'asoc/topic/intel' into asoc-next Nov 10, 2017
soundfont.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in ker… Oct 2, 2012
spear_dma.h ASoC: Update email-id of Rajeev Kumar Apr 28, 2015
spear_spdif.h ASoC: SPEAr spdif_in: Add spdif IN support Jun 23, 2012
sta32x.h ASoC: sta32x: add device tree binding. Jan 27, 2015
sta350.h ASoC: sta350: add support for bits in miscellaneous registers May 5, 2014
tas2552-plat.h ASoC: tas2552: Support TI TAS2552 Amplifier Jul 17, 2014
tas5086.h License cleanup: add SPDX GPL-2.0 license identifier to files with no… Nov 2, 2017
tea6330t.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in ker… Oct 2, 2012
timer.h ALSA: timer: Limit max instances per timer Nov 6, 2017
tlv.h ALSA: control: cage TLV_DB_RANGE_HEAD in kernel land because it was o… Sep 25, 2016
tlv320aic32x4.h ASoC: tlv320aic32x4: Add gpio configuration to the codec Jul 17, 2017
tlv320aic3x.h ASoC: tlv320aic3x: Convert mic bias to a supply widget Feb 4, 2013
tlv320dac33-plat.h ASoC: tlv320dac33: Update e-mail address May 11, 2011
tpa6130a2-plat.h ASoC: tpa6130a2: Remove model_id from platform data Sep 21, 2011
uda134x.h ASoC: uda134x: Remove is_powered_on_standby from platform data Nov 24, 2014
uda1380.h ASoC: UDA1380: refactor device registration Jun 15, 2009
util_mem.h [ALSA] semaphore -> mutex (driver part) Mar 22, 2006
vx_core.h ALSA: vx: Use nonatomic PCM ops Sep 15, 2014
wavefront.h [PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1 Jan 9, 2006
wm0010.h ASoC: wm0010: Add initial wm0010 DSP driver Aug 23, 2012
wm1250-ev1.h ASoC: Add platform data for WM1250 EV1 GPIOs Sep 23, 2011
wm2000.h ASoC: wm2000: Use clock API integration to configure MCLK divisor Dec 24, 2012
wm2200.h ASoC: wm2200: Provide platform data for MICBIAS configuration Feb 5, 2013
wm5100.h ASoC: Add WM5100 driver Sep 20, 2011
wm8903.h ASoC: WM8903: Fix platform data gpio_cfg confusion Dec 6, 2011
wm8904.h ASoC: wm8904: Correct number of EQ registers Oct 20, 2015
wm8955.h ASoC: Add initial WM8955 CODEC driver Dec 18, 2009
wm8960.h ASoC: wm8960: remove 'dres' field from platform data structure Sep 21, 2012
wm8962.h ASoC: wm8962: Let CODEC driver enable and disable its own MCLK Jul 31, 2014
wm8993.h ASoC: wm_hubs: Allow configuration of MICBIAS power up delay via pdata Aug 22, 2012
wm8996.h ASoC: Rename WM8915 to WM8996 Aug 8, 2011
wm9081.h ASoC: Add platform data for WM9081 IRQ pin configuration Mar 1, 2011
wm9090.h ASoC: Add WM9090 amplifier driver Apr 30, 2010
wss.h ALSA: wss: Remove (almost) always NULL parameters Jan 2, 2015