linux_old1/sound/pci/hda
Takashi Iwai cc261738ad ALSA: hda - Treat stereo-to-mono mix properly
The commit [ef403edb7558: ALSA: hda - Don't access stereo amps for
mono channel widgets] fixed the handling of mono widgets in general,
but it still misses an exceptional case: namely, a mono mixer widget
taking a single stereo input.  In this case, it has stereo volumes
although it's a mono widget, and thus we have to take care of both
left and right input channels, as stated in HD-audio spec ("7.1.3
Widget Interconnection Rules").

This patch covers this missing piece by adding proper checks of stereo
amps in both the generic parser and the proc output codes.

Reported-by: Raymond Yau <superquad.vortex2@gmail.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2015-03-16 14:44:03 +01:00
..
Kconfig ALSA: hda - Select INPUT for Realtek HD-audio codec 2015-01-15 10:21:50 +01:00
Makefile ALSA: hda - Add driver for Tegra SoC HDA 2014-05-20 09:38:38 +02:00
ca0132_regs.h ALSA: hda: ca0132_regs.h: Fix typo in include guard 2014-08-22 11:24:11 +02:00
dell_wmi_helper.c ALSA: hda - add mic mute led hook for dell machines 2014-07-31 09:21:42 +02:00
hda_auto_parser.c ALSA: hda - Debug output which type of fixup was selected 2015-01-07 15:48:57 +01:00
hda_auto_parser.h ALSA: hda - Sort input pins depending on amp caps 2014-09-23 15:57:32 +02:00
hda_beep.c ALSA: hda - More kerneldoc comments 2014-10-29 16:03:58 +01:00
hda_beep.h ALSA: hda - Fix registration of beep input device 2014-02-28 14:02:21 +01:00
hda_codec.c ALSA: hda - using uninitialized data 2014-11-27 09:34:41 +01:00
hda_codec.h ALSA: hda - Remove obsoleted EXPORT_SYMBOL_HDA() macro 2014-08-19 08:04:29 +02:00
hda_controller.c ALSA: hda - Fix regression of HD-audio controller fallback modes 2015-03-09 08:41:13 +01:00
hda_controller.h ALSA: hda - Use common reboot notifier 2014-06-26 18:00:01 +02:00
hda_eld.c ALSA: hda - Correct kerneldoc comments 2014-10-29 15:06:54 +01:00
hda_generic.c ALSA: hda - Treat stereo-to-mono mix properly 2015-03-16 14:44:03 +01:00
hda_generic.h ALSA: hda - Make add_stereo_mix_input flag tristate 2014-12-15 13:46:08 +01:00
hda_hwdep.c ALSA: hwdep: Embed struct device 2015-02-02 14:42:42 +01:00
hda_i915.c ALSA: hda: add component support 2015-01-12 02:48:23 +01:00
hda_intel.c ALSA: hda - Disable runtime PM for Panther Point again 2015-02-25 07:53:31 +01:00
hda_intel.h ALSA: hda: add component support 2015-01-12 02:48:23 +01:00
hda_intel_trace.h ALSA: hda - Add tracepoints to HD-audio controller driver 2012-10-30 10:39:59 +01:00
hda_jack.c ALSA: hda - More kerneldoc comments 2014-10-29 16:03:58 +01:00
hda_jack.h ALSA: hda - More kerneldoc comments 2014-10-29 16:03:58 +01:00
hda_local.h ALSA: hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro 2014-10-24 10:04:29 +02:00
hda_priv.h time: move the timecounter/cyclecounter code into its own file. 2014-12-30 18:29:25 -05:00
hda_proc.c ALSA: hda - Treat stereo-to-mono mix properly 2015-03-16 14:44:03 +01:00
hda_sysfs.c ALSA: hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments 2014-12-15 13:39:10 +01:00
hda_tegra.c ALSA: hda/tegra check correct return value from ioremap_resource 2015-02-14 08:57:15 +01:00
hda_trace.h ALSA: hda - Clean up CONFIG_SND_HDA_POWER_SAVE 2012-08-30 07:50:13 -07:00
patch_analog.c ALSA: hda - patch_analog.c: Remove some unused functions 2014-12-26 12:22:09 +01:00
patch_ca0110.c ALSA: hda - Remove superfluous inclusion of linux/pci.h 2014-02-15 10:12:12 +01:00
patch_ca0132.c ALSA: hda - Fix kerneldoc errors in patch_ca0132.c 2014-11-11 09:39:11 +01:00
patch_cirrus.c ALSA: hda - Add workaround for MacBook Air 5,2 built-in mic 2015-03-12 20:50:32 +01:00
patch_cmedia.c ALSA: hda - Fix parsing of CMI8888 codec 2014-08-07 10:11:29 +02:00
patch_conexant.c ALSA: hda - Fix built-in mic on Compaq Presario CQ60 2015-03-11 16:05:19 +01:00
patch_hdmi.c ALSA: hda - Add new GPU codec ID 0x10de0072 to snd-hda 2015-01-07 07:55:42 +01:00
patch_realtek.c ALSA: hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk 2015-03-06 13:04:58 +01:00
patch_si3054.c ALSA: hda - Replace with standard printk 2014-02-25 12:27:32 +01:00
patch_sigmatel.c ALSA: hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec 2015-02-23 08:46:04 +01:00
patch_via.c ALSA: hda - Make add_stereo_mix_input flag tristate 2014-12-15 13:46:08 +01:00
thinkpad_helper.c ALSA: hda - Replace with standard printk 2014-02-25 12:27:32 +01:00