if ((err = snd_ctl_elem_write(surr->ctl, val)) < 0)
return err;
-
- /* Turn off the PCM volume, the second PCM (front speakers) uses the FM control */
+ /* Turn off the PCM volume, the second PCM (front speakers) uses the second PCM control */
snd_ctl_elem_id_set_interface(id, SNDRV_CTL_ELEM_IFACE_MIXER);
- snd_ctl_elem_id_set_name(id, "FM");
+ snd_ctl_elem_id_set_name(id, "PCM Switch");
snd_ctl_elem_id_set_index(id, 0);
if ((err = snd_ctl_elem_lock(surr->ctl, id)) < 0)
return err;
snd_ctl_elem_value_set_boolean(val, 1, 0);
if ((err = snd_ctl_elem_write(surr->ctl, val)) < 0)
return err;
-
+
return 0;
}
return 0;
__error:
- if (ctl)
- snd_ctl_close(ctl);
snd_pcm_surround_free(surr);
return err;
}