linux-hardened/sound/pci/hda
Takashi Iwai e22aab7dcf ALSA: hda - Simplify the multi-io assignment with multi speakers
When speakers are chosen as the the primary output during evaluation,
we did some tricks to assign the possible multi-io jacks with a
certain offset value to multi_out dacs.  This was a workaround for the
case with multiple speakers like Acer Aspire.  But this is quite ugly
at the same time and the resultant code is hard to understand.  More
badly, it works wrongly for 2.1 speakers like Apple iMac91.

In this patch, instead of fiddling with the offset to multi_out dacs,
simply add a certain badness number if headphone(s) + multi-ios are
possible.  This simplify the code a bit, and it's more robust.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
2013-01-12 08:43:33 +01:00
..
hda_auto_parser.c ALSA: hda - Rearrange INPUT_PIN_ATTR_* 2013-01-12 08:30:48 +01:00
hda_auto_parser.h ALSA: hda - Rearrange INPUT_PIN_ATTR_* 2013-01-12 08:30:48 +01:00
hda_beep.c ALSA: hda - Fix 'Beep Playback Switch' with no underlying mute switch 2012-08-14 10:22:31 +02:00
hda_beep.h ALSA: hda - Get rid of superfluous beep->mode field 2012-07-03 18:31:36 +02:00
hda_codec.c ALSA: hda - Revive snd_hda_get_conn_list() 2013-01-12 08:43:23 +01:00
hda_codec.h ALSA: hda - Revive snd_hda_get_conn_list() 2013-01-12 08:43:23 +01:00
hda_eld.c ALSA: hda - hide HDMI/ELD printks unless snd.debug=2 2012-04-10 14:53:55 +02:00
hda_generic.c ALSA: hda - Simplify the multi-io assignment with multi speakers 2013-01-12 08:43:33 +01:00
hda_generic.h ALSA: hda - Check the existing path in snd_hda_add_new_path() 2013-01-12 08:43:31 +01:00
hda_hwdep.c ALSA: Remove the rest of __devinit* in comments 2012-12-07 07:41:56 +01:00
hda_intel.c ALSA: hda - Check CORB overflow 2013-01-12 08:33:56 +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 - Add codec->inv_jack_detect flag 2013-01-12 08:43:21 +01:00
hda_jack.h ALSA: hda - Allow jack state to depend on another jack 2012-11-19 19:49:58 +01:00
hda_local.h ALSA: hda - Add snd_hda_codec_flush_*_cache() aliases 2013-01-12 08:33:59 +01:00
hda_proc.c ALSA: hda - Fix mono amp values in proc output 2013-01-10 10:34:27 +01:00
hda_trace.h ALSA: hda - Clean up CONFIG_SND_HDA_POWER_SAVE 2012-08-30 07:50:13 -07:00
Kconfig ALSA: hda - Use generic parser codes for Realtek driver 2013-01-12 08:31:03 +01:00
Makefile ALSA: hda - Add tracepoints to HD-audio controller driver 2012-10-30 10:39:59 +01:00
patch_analog.c ALSA: hda - Remove snd_hda_codec_amp_update() call from patch_*.c 2013-01-10 10:34:30 +01:00
patch_ca0110.c ALSA: hda - Move BIOS pin-parser code to hda_auto_parser.c 2012-05-08 18:01:33 +02:00
patch_ca0132.c ALSA: hda - don't create dysfunctional mixer controls for ca0132 2012-08-20 11:33:23 +02:00
patch_cirrus.c ALSA: hda - Move fixup code into struct hda_codec 2013-01-12 08:30:45 +01:00
patch_cmedia.c ALSA: hda - Move BIOS pin-parser code to hda_auto_parser.c 2012-05-08 18:01:33 +02:00
patch_conexant.c ALSA: hda - Move fixup code into struct hda_codec 2013-01-12 08:30:45 +01:00
patch_hdmi.c ALSA: hda - bug fix for invalid connection list of Haswell HDMI codec pins 2012-12-18 11:05:36 +01:00
patch_realtek.c ALSA: hda - Add spec->vmaster_mute_enum flag to generic parser 2013-01-12 08:34:12 +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 pin configuration of HP Pavilion dv7 2012-12-13 14:36:09 +01:00
patch_via.c ALSA: hda - Rearrange INPUT_PIN_ATTR_* 2013-01-12 08:30:48 +01:00