static int intel_hdmi_init(struct hda_codec *codec) { struct hdmi_spec *spec = codec->spec; int i; for (i = 0; spec->pin[i]; i++) { hdmi_enable_output(codec, spec->pin[i]); snd_hda_codec_write(codec, spec->pin[i], 0, AC_VERB_SET_UNSOLICITED_ENABLE, AC_USRSP_EN | spec->pin[i]); } return 0; }
static int nvhdmi_init(struct hda_codec *codec) { struct hdmi_spec *spec = codec->spec; int i; if ((spec->codec_type == HDA_CODEC_NVIDIA_MCP89) || (spec->codec_type == HDA_CODEC_NVIDIA_GT21X)) { for (i = 0; spec->pin[i]; i++) { hdmi_enable_output(codec, spec->pin[i]); snd_hda_codec_write(codec, spec->pin[i], 0, AC_VERB_SET_UNSOLICITED_ENABLE, AC_USRSP_EN | spec->pin[i]); } } else { snd_hda_sequence_write(codec, nvhdmi_basic_init_7x); } return 0; }