[alsa-devel] [PATCH] hda: Add support for 92HD73xxx codecs

Takashi Iwai tiwai at suse.de
Fri Jun 13 08:01:22 CEST 2008


At Thu, 12 Jun 2008 15:19:31 -0400,
Matthew Ranostay wrote:
> 
> @@ -2633,7 +2639,7 @@ static int stac92xx_auto_create_dmic_input_ctls(struct
> hda_codec *codec,
>  					      0,
>  					      AC_VERB_GET_CONFIG_DEFAULT,
>  					      0);
> -		if (get_defcfg_connect(def_conf) == AC_JACK_PORT_NONE)
> +		if (def_conf && (def_conf == AC_JACK_PORT_NONE))
>  			continue;

I guess the line def_conf = get_defcfg_connect(def_conf) is missing.
But, still I don't see why to change to that.


> @@ -3614,12 +3621,39 @@ static int patch_stac92hd71bxx(struct hda_codec *codec)
(snip)
> +	if (codec->vendor_id != 0x111d7608)
> +		snd_hda_sequence_write(codec, stac92hd71bxx_enable_portf);
> +	else {
> +		/* skip the VSW on port f */
> +		spec->num_pins--;
> +		stac92xx_set_config_reg(codec, 0xf, 0x40f000f0);
> +	}

These sequence wouldn't be executed in the resume.
snd_hda_sequence_write() should be replaced with *_cache().
stac92xx_set_config_reg() is a bit problem...


thanks,

Takashi


More information about the Alsa-devel mailing list