diff options
Diffstat (limited to 'sound/pci/hda/patch_analog.c')
-rw-r--r-- | sound/pci/hda/patch_analog.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/pci/hda/patch_analog.c b/sound/pci/hda/patch_analog.c index edd22dec8286..2e0db62ed081 100644 --- a/sound/pci/hda/patch_analog.c +++ b/sound/pci/hda/patch_analog.c | |||
@@ -1640,7 +1640,7 @@ static int ad198x_ch_mode_put(struct snd_kcontrol *kcontrol, | |||
1640 | int err = snd_hda_ch_mode_put(codec, ucontrol, spec->channel_mode, | 1640 | int err = snd_hda_ch_mode_put(codec, ucontrol, spec->channel_mode, |
1641 | spec->num_channel_mode, | 1641 | spec->num_channel_mode, |
1642 | &spec->multiout.max_channels); | 1642 | &spec->multiout.max_channels); |
1643 | if (! err && spec->need_dac_fix) | 1643 | if (err >= 0 && spec->need_dac_fix) |
1644 | spec->multiout.num_dacs = spec->multiout.max_channels / 2; | 1644 | spec->multiout.num_dacs = spec->multiout.max_channels / 2; |
1645 | return err; | 1645 | return err; |
1646 | } | 1646 | } |