|
@@ -1652,15 +1652,9 @@ static int snd_hda_spdif_in_switch_put(struct snd_kcontrol *kcontrol,
|
|
|
mutex_lock(&codec->spdif_mutex);
|
|
|
change = codec->spdif_in_enable != val;
|
|
|
if (change) {
|
|
|
- hda_nid_t *d;
|
|
|
codec->spdif_in_enable = val;
|
|
|
snd_hda_codec_write_cache(codec, nid, 0,
|
|
|
AC_VERB_SET_DIGI_CONVERT_1, val);
|
|
|
-
|
|
|
- if (codec->slave_dig_outs)
|
|
|
- for (d = codec->slave_dig_outs; *d; d++)
|
|
|
- snd_hda_codec_write_cache(codec, *d, 0,
|
|
|
- AC_VERB_SET_DIGI_CONVERT_1, val);
|
|
|
}
|
|
|
mutex_unlock(&codec->spdif_mutex);
|
|
|
return change;
|