linux-stable/sound/pci/hda
Jaroslav Kysela ae870337fb ALSA: hda - fix the 'Capture Switch' value change notifications
[ Upstream commit a2befe9380 ]

The original code in the cap_put_caller() function does not
handle correctly the positive values returned from the passed
function for multiple iterations. It means that the change
notifications may be lost.

Fixes: 352f7f914e ("ALSA: hda - Merge Realtek parser code to generic parser")
BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=213851
Cc: <stable@kernel.org>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Link: https://lore.kernel.org/r/20210811161441.1325250-1-perex@perex.cz
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-08-26 08:37:09 -04:00
..
ca0132_regs.h
dell_wmi_helper.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
hda_auto_parser.c ALSA: hda - let hs_mic be picked ahead of hp_mic 2020-07-22 09:22:18 +02:00
hda_auto_parser.h
hda_beep.c ALSA: hda: Fix potential access overflow in beep helper 2020-04-24 08:00:34 +02:00
hda_beep.h
hda_bind.c ALSA: hda: Avoid spurious unsol event handling during S3/S4 2021-03-17 16:34:31 +01:00
hda_codec.c ALSA: pci: delete repeated words in comments 2020-09-03 11:22:24 +02:00
hda_codec.h ALSA: hda - Serialize codec registrations 2019-02-12 19:46:11 +01:00
hda_controller.c ALSA: hda: Drop the BATCH workaround for AMD controllers 2021-03-17 16:34:31 +01:00
hda_controller.h ALSA: hda: fix unused variable warning 2020-01-27 14:46:03 +01:00
hda_controller_trace.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
hda_eld.c ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs 2020-02-28 16:35:51 +01:00
hda_generic.c ALSA: hda - fix the 'Capture Switch' value change notifications 2021-08-26 08:37:09 -04:00
hda_generic.h ALSA: hda/generic: Add option to enforce preferred_dacs pairs 2020-12-11 13:39:05 +01:00
hda_hwdep.c ALSA: hda: Hardening for potential Spectre v1 2018-05-01 12:58:17 -07:00
hda_intel.c vga_switcheroo: Use device link for HDA controller 2020-06-20 10:25:16 +02:00
hda_intel.h vga_switcheroo: Use device link for HDA controller 2020-06-20 10:25:16 +02:00
hda_intel_trace.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
hda_jack.c
hda_jack.h
hda_local.h ALSA: hda - Remove the generic bind ctl helpers 2017-05-17 07:13:10 +02:00
hda_proc.c
hda_sysfs.c ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs 2020-02-28 16:35:51 +01:00
hda_tegra.c ALSA: hda: Add IRQ check for platform_get_irq() 2021-07-20 16:17:51 +02:00
Kconfig ALSA: hda - Use IS_REACHABLE() for dependency on input 2018-04-26 11:02:03 +02:00
local.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
patch_analog.c ALSA: hda - Add laptop imic fixup for ASUS M9V laptop 2019-10-05 12:47:35 +02:00
patch_ca0110.c
patch_ca0132.c ALSA: hda/ca0132 - Fix work handling in delayed HP detection 2021-01-09 13:37:36 +01:00
patch_cirrus.c ALSA: hda - Apply the existing quirk to iMac 14,1 2018-01-23 19:58:12 +01:00
patch_cmedia.c
patch_conexant.c ALSA: hda/conexant: Re-order CX5066 quirk table entries 2021-05-22 10:57:20 +02:00
patch_hdmi.c ALSA: hda/hdmi: Cancel pending works before suspend 2021-03-17 16:34:31 +01:00
patch_realtek.c ALSA: hda/realtek: reset eapd coeff to default value for alc287 2021-05-26 11:46:59 +02:00
patch_si3054.c ALSA: hda: Constify hw_constraints 2017-06-09 10:42:52 +02:00
patch_sigmatel.c ALSA: pci: delete repeated words in comments 2020-09-03 11:22:24 +02:00
patch_via.c ALSA: hda/via: Add minimum mute flag 2021-01-30 13:31:12 +01:00
thinkpad_helper.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00