i think you have to discuss your case in alsa devel mailing list if latest snapshot still have this bug
the other case is Intel DH57JG
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/711598
the type of dig out pin is determined by snd_hda_parse_pin_defcfg() in hda_auto_parser.c
case AC_JACK_SPDIF_OUT: case AC_JACK_DIG_OTHER_OUT: if (cfg->dig_outs >= ARRAY_SIZE(cfg->dig_out_pins)) continue; cfg->dig_out_pins[cfg->dig_outs] = nid; cfg->dig_out_type[cfg->dig_outs] = (loc == AC_JACK_LOC_HDMI) ? HDA_PCM_TYPE_HDMI : HDA_PCM_TYPE_SPDIF; cfg->dig_outs++; break;
i think you have to discuss your case in alsa devel mailing list if latest snapshot still have this bug
the other case is Intel DH57JG
https:/ /bugs.launchpad .net/ubuntu/ +source/ alsa-driver/ +bug/711598
the type of dig out pin is determined by snd_hda_ parse_pin_ defcfg( ) in hda_auto_parser.c
case AC_JACK_SPDIF_OUT: DIG_OTHER_ OUT: cfg->dig_ out_pins) ) >dig_out_ pins[cfg- >dig_outs] = nid; >dig_out_ type[cfg- >dig_outs] = PCM_TYPE_ HDMI : HDA_PCM_TYPE_SPDIF;
case AC_JACK_
if (cfg->dig_outs >= ARRAY_SIZE(
continue;
cfg-
cfg-
(loc == AC_JACK_LOC_HDMI) ?
HDA_
cfg->dig_outs++;
break;