Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7670dc41 authored by Takashi Iwai's avatar Takashi Iwai
Browse files

ALSA: hda - Use snd_hda_codec_get_pincfg() in patch_ca0110.c



Use the new function to reduce the access and allow the user setup
via sysfs, too.

Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 67667263
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -408,8 +408,7 @@ static void parse_line_outs(struct hda_codec *codec)
	n = 0;
	for (i = 0; i < cfg->line_outs; i++) {
		nid = cfg->line_out_pins[i];
		def_conf = snd_hda_codec_read(codec, nid, 0,
					      AC_VERB_GET_CONFIG_DEFAULT, 0);
		def_conf = snd_hda_codec_get_pincfg(codec, nid);
		if (!def_conf)
			continue; /* invalid pin */
		if (snd_hda_get_connections(codec, nid, &spec->dacs[i], 1) != 1)
@@ -432,8 +431,7 @@ static void parse_hp_out(struct hda_codec *codec)
	if (!cfg->hp_outs)
		return;
	nid = cfg->hp_pins[0];
	def_conf = snd_hda_codec_read(codec, nid, 0,
				      AC_VERB_GET_CONFIG_DEFAULT, 0);
	def_conf = snd_hda_codec_get_pincfg(codec, nid);
	if (!def_conf) {
		cfg->hp_outs = 0;
		return;