linux/sound/pci/hda
Takashi Iwai 0a34b42b62 ALSA: hda/realtek - Fix lost speaker volume controls
When there are the same or more number of HP pins are available, HP pins
are used as the primary outputs instead of the speaker pins.  But, in
some cases (especially with ALC663 & co), some DACs are available only
with a later pin and it's assigned to a speaker, and since the driver
parses the pins from the lower NID, such a DAC was skipped eventually
without assignments.  This resulted in a regression, the missing speaker
volume control in the new parser.

As a workaround for this, now the driver retries the pin->DAC mapping
again after restoring the speaker-pins as primary.  This is still an ad
hoc fix, but it works so far for most of Realtek codecs.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
2011-12-07 17:32:24 +01:00
..
Kconfig ALSA: hda - Make CONFIG_SND_HDA_POWER_SAVE depending on CONFIG_PM 2011-07-26 17:21:18 +02:00
Makefile ALSA: hda - Add basic tracepoints 2011-08-04 17:02:37 +02:00
alc260_quirks.c ALSA: hda - Remove ALC260 HP model quirks 2011-08-15 13:10:18 +02:00
alc262_quirks.c ALSA: HDA: Refactor Realtek's automute 2011-09-20 18:22:33 +02:00
alc880_quirks.c ALSA: HDA: Refactor Realtek's automute 2011-09-20 18:22:33 +02:00
alc882_quirks.c ALSA: HDA: Refactor Realtek's automute 2011-09-20 18:22:33 +02:00
alc_quirks.c ALSA: HDA: Refactor Realtek's automute 2011-09-20 18:22:33 +02:00
hda_beep.c sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed 2011-10-31 19:31:22 -04:00
hda_beep.h ALSA: hda - Fix missing static inline to beep dummy function 2011-06-14 08:14:32 +02:00
hda_codec.c ALSA: hda - Check subdevice mask in snd_hda_check_board_codec_sid_config() 2011-11-23 07:31:36 +01:00
hda_codec.h ALSA: hda - Re-enable the check NO_PRESENCE misc bit 2011-11-10 12:36:46 +01:00
hda_eld.c ALSA: hda - fail ELD reading early 2011-11-22 12:09:45 +01:00
hda_generic.c sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed 2011-10-31 19:31:22 -04:00
hda_hwdep.c Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux 2011-11-06 19:44:47 -08:00
hda_intel.c ALSA: hda_intel - revert a quirk that affect VIA chipsets 2011-11-29 13:04:03 +01:00
hda_local.h ALSA: hda - fix ELD memory leak 2011-11-16 10:44:21 +01:00
hda_proc.c ALSA: hda - Moved snd_print_pcm_rates() back into hda_proc.c 2011-10-06 08:21:15 +02:00
hda_trace.h ALSA: hda - Add tracepoint for unsolicited events 2011-08-09 14:24:17 +02:00
patch_analog.c sound: Add module.h to the previously silent sound users 2011-10-31 19:31:21 -04:00
patch_ca0110.c sound: Add module.h to the previously silent sound users 2011-10-31 19:31:21 -04:00
patch_ca0132.c sound: Add module.h to the previously silent sound users 2011-10-31 19:31:21 -04:00
patch_cirrus.c ALSA: hda - cut and paste typo in cs420x_models[] 2011-11-27 17:56:07 +01:00
patch_cmedia.c sound: Add module.h to the previously silent sound users 2011-10-31 19:31:21 -04:00
patch_conexant.c ALSA: HDA: Remove quirk for Toshiba T110 2011-11-09 08:51:28 +01:00
patch_hdmi.c ALSA: hda - repoll ELD content for multiple times 2011-11-22 11:35:58 +01:00
patch_realtek.c ALSA: hda/realtek - Fix lost speaker volume controls 2011-12-07 17:32:24 +01:00
patch_si3054.c sound: Add module.h to the previously silent sound users 2011-10-31 19:31:21 -04:00
patch_sigmatel.c ALSA: hda - Fix remaining VREF mute-LED NID check in post-3.1 changes 2011-12-06 13:21:43 +01:00
patch_via.c ALSA: hda - Fix jack-detection control of VT1708 2011-11-27 17:56:17 +01:00