linux/sound/pci/hda
Clemens Ladisch de8c85f784 ALSA: HDA: Sigmatel: work around incorrect master muting
The HDA specification does not allow for a codec to mute itself just
because the volume is reduced, so _of course_ somebody had to go and do
it.  This wouldn'\''t hurt too much when the volume is adjusted by hand,
but programs like PA that try to set the volume automatically could
inadvertently mute the output.

To work around this, change the TLV dB information for the Master volume
on all Sigmatel HDA codecs to indicate the the minimal volume setting
actually mutes.

Reported-by: Colin Guthrie <gmane@colin.guthr.ie>
Reported-by: "Alexander E. Patrakov" <patrakov@gmail.com>
Tested-by: Colin Guthrie <cguthrie@mandriva.org>
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2010-10-17 10:45:30 +02:00
..
hda_beep.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
hda_beep.h ALSA: hda - Fix beep_mode option value 2009-11-16 15:33:49 +01:00
hda_codec.c ALSA: HDA: Sigmatel: work around incorrect master muting 2010-10-17 10:45:30 +02:00
hda_codec.h ALSA: hda - Introduce hda_call_check_power_status() helper 2010-09-21 10:00:03 +02:00
hda_eld.c ALSA: hda - Merge all HDMI modules into the unified module 2010-09-20 10:02:29 +02:00
hda_generic.c ALSA: hda - Improve the input source name labels 2010-09-09 16:46:03 +02:00
hda_hwdep.c ALSA: hda - Ensure codec patch files are checked for the correct codec ID 2010-07-26 10:28:01 +02:00
hda_intel.c ALSA: HDA: Correctly apply position_fix quirks for ATI and VIA controllers 2010-10-12 13:05:02 +02:00
hda_local.h ALSA: HDA: Sigmatel: work around incorrect master muting 2010-10-17 10:45:30 +02:00
hda_proc.c ALSA: hda-intel - do not mix audio and modem function IDs 2010-07-19 16:46:56 +02:00
Kconfig ALSA: hda - Merge all HDMI modules into the unified module 2010-09-20 10:02:29 +02:00
Makefile ALSA: hda - Merge all HDMI modules into the unified module 2010-09-20 10:02:29 +02:00
patch_analog.c Merge branch 'fix/hda' into topic/hda 2010-09-21 17:40:48 +02:00
patch_ca0110.c ALSA: hda - Improve the input source name labels 2010-09-09 16:46:03 +02:00
patch_cirrus.c ALSA: hda - Add input volume control for each mic/line-in pin 2010-10-11 15:16:20 +02:00
patch_cmedia.c ALSA: hda - Fix NID association for capture mixers 2009-12-23 08:38:28 +01:00
patch_conexant.c ALSA: hda - Add quirk for another Acer laptop with a CX20585 codec 2010-09-28 22:33:06 +02:00
patch_hdmi.c ALSA: hdmi - fix surround41 channel mapping 2010-09-21 09:51:00 +02:00
patch_realtek.c ALSA: HDA: Apply SKU override for Acer aspire 7736z 2010-10-17 10:22:39 +02:00
patch_si3054.c ALSA: hda - add more NID->Control mapping 2009-12-15 09:33:04 +01:00
patch_sigmatel.c ALSA: HDA: Sigmatel: work around incorrect master muting 2010-10-17 10:45:30 +02:00
patch_via.c ALSA: hda - Improve the input source name labels 2010-09-09 16:46:03 +02:00