From: Takashi Iwai Date: Mon, 28 Nov 2005 18:15:09 +0000 (+0000) Subject: Fix for Delta boards X-Git-Tag: v1.0.11rc1~4 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=80dcc7974d28f8a2877db5968be07407706e8cca;p=alsa-tools.git Fix for Delta boards Fix the element types of some delta-specific controls to follow the change in the driver. --- diff --git a/envy24control/hardware.c b/envy24control/hardware.c index 6b6d3a2..754cf03 100644 --- a/envy24control/hardware.c +++ b/envy24control/hardware.c @@ -165,7 +165,7 @@ gint master_clock_status_timeout_callback(gpointer data) if (card_eeprom.subvendor != ICE1712_SUBDEVICE_DELTA1010) return FALSE; snd_ctl_elem_value_alloca(&sw); - snd_ctl_elem_value_set_interface(sw, SND_CTL_ELEM_IFACE_PCM); + snd_ctl_elem_value_set_interface(sw, SND_CTL_ELEM_IFACE_MIXER); snd_ctl_elem_value_set_name(sw, "Word Clock Status"); if ((err = snd_ctl_elem_read(ctl, sw)) < 0) g_print("Unable to determine word clock status: %s\n", snd_strerror(err)); @@ -795,7 +795,7 @@ void hardware_init(void) snd_ctl_elem_value_set_interface(internal_clock_default, SND_CTL_ELEM_IFACE_MIXER); snd_ctl_elem_value_set_name(internal_clock_default, "Multi Track Internal Clock Default"); - snd_ctl_elem_value_set_interface(word_clock_sync, SND_CTL_ELEM_IFACE_PCM); + snd_ctl_elem_value_set_interface(word_clock_sync, SND_CTL_ELEM_IFACE_MIXER); snd_ctl_elem_value_set_name(word_clock_sync, "Word Clock Sync"); snd_ctl_elem_value_set_interface(rate_locking, SND_CTL_ELEM_IFACE_MIXER); @@ -811,7 +811,7 @@ void hardware_init(void) snd_ctl_elem_value_set_interface(spdif_input, SND_CTL_ELEM_IFACE_MIXER); snd_ctl_elem_value_set_name(spdif_input, "Optical Digital Input Switch"); } else { - snd_ctl_elem_value_set_interface(spdif_input, SND_CTL_ELEM_IFACE_PCM); + snd_ctl_elem_value_set_interface(spdif_input, SND_CTL_ELEM_IFACE_MIXER); snd_ctl_elem_value_set_name(spdif_input, "IEC958 Input Optical"); }