mirror of
https://github.com/torvalds/linux.git
synced 2024-11-06 20:21:57 +00:00
ALSA: hda/realtek - Choose more cleverly the primary outputs
When the speaker outputs are more than the headphone outputs, it implies that the system has surround speakers while the headphones are only for monitoring the front. In such a case, it's better to put speakers as the primary outputs so that the driver can build up and keep the surround setup. Otherwise the system will pick up the headphone as primary, and offers less channels than the speakers do support. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
f71ff0d713
commit
06503670af
@ -3731,7 +3731,8 @@ static int alc_parse_auto_config(struct hda_codec *codec,
|
||||
return 0; /* can't find valid BIOS pin config */
|
||||
}
|
||||
|
||||
if (cfg->line_out_type == AUTO_PIN_SPEAKER_OUT && cfg->hp_outs > 0) {
|
||||
if (cfg->line_out_type == AUTO_PIN_SPEAKER_OUT &&
|
||||
cfg->line_outs <= cfg->hp_outs) {
|
||||
/* use HP as primary out */
|
||||
cfg->speaker_outs = cfg->line_outs;
|
||||
memcpy(cfg->speaker_pins, cfg->line_out_pins,
|
||||
|
Loading…
Reference in New Issue
Block a user