fixed mixer for realtek 888 codec

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28719 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jérôme Duval
2008-11-22 14:46:25 +00:00
parent 9dc97eddb4
commit b990fd9244
@@ -279,6 +279,7 @@ hda_find_multi_string(hda_widget& widget)
case PIN_DEV_HEAD_PHONE_OUT: case PIN_DEV_HEAD_PHONE_OUT:
return S_HEADPHONE; return S_HEADPHONE;
} }
TRACE("couln't find a string for widget %ld in hda_find_multi_string()\n", widget.node_id);
return S_null; return S_null;
} }
@@ -288,6 +289,7 @@ hda_find_multi_custom_string(hda_widget& widget)
switch (CONF_DEFAULT_DEVICE(widget.d.pin.config)) { switch (CONF_DEFAULT_DEVICE(widget.d.pin.config)) {
case PIN_DEV_LINE_IN: case PIN_DEV_LINE_IN:
case PIN_DEV_LINE_OUT: case PIN_DEV_LINE_OUT:
case PIN_DEV_MIC_IN:
switch (CONF_DEFAULT_COLOR(widget.d.pin.config)) { switch (CONF_DEFAULT_COLOR(widget.d.pin.config)) {
case 1: case 1:
return "Analog Rear"; return "Analog Rear";
@@ -312,6 +314,7 @@ hda_find_multi_custom_string(hda_widget& widget)
case PIN_DEV_HEAD_PHONE_OUT: case PIN_DEV_HEAD_PHONE_OUT:
return "Headphones"; return "Headphones";
} }
TRACE("couldn't find a string for widget %ld in hda_find_multi_custom_string()\n", widget.node_id);
return NULL; return NULL;
} }
@@ -409,7 +412,9 @@ hda_create_controls_list(hda_multi *multi)
hda_widget *complex = hda_audio_group_get_widget(audioGroup, widget.inputs[j]); hda_widget *complex = hda_audio_group_get_widget(audioGroup, widget.inputs[j]);
if (complex->type != WT_PIN_COMPLEX) if (complex->type != WT_PIN_COMPLEX)
continue; continue;
if (!complex->d.pin.output) if (!complex->d.pin.input)
continue;
if (complex->flags & WIDGET_FLAG_OUTPUT_PATH)
continue; continue;
TRACE(" create widget input nid %lu\n", widget.inputs[j]); TRACE(" create widget input nid %lu\n", widget.inputs[j]);
parent2 = hda_create_group_control(multi, &index, parent2 = hda_create_group_control(multi, &index,