[alsa-devel] [PATCH 1/16] ALSA: VIA HDA: Add new power management function

Takashi Iwai tiwai at suse.de
Mon Mar 21 12:57:02 CET 2011


At Mon, 21 Mar 2011 15:20:37 +0800,
Lydia Wang wrote:
> 
> +void set_widgets_power_state_vt1716S(struct hda_codec *codec)

Missing static.

> +	/* Mono out */
> +	/* SW4(28h)->MW1(29h)-> PW12 (2ah)*/
> +	present = snd_hda_codec_read(codec, 0x1c, 0,
> +				     AC_VERB_GET_PIN_SENSE, 0) & 0x80000000;

Use snd_hda_jack_detect().

> +	if (present)
> +		mono_out = 0;
> +	else {
> +		present =
> +		snd_hda_codec_read(codec, 0x1d, 0,
> +				   AC_VERB_GET_PIN_SENSE, 0) & 0x80000000;

Ditto.

> +void set_widgets_power_state_vt2002P(struct hda_codec *codec)

Missing static.

> +	/* Class-D */
> +	/* PW0 (24h), MW0(18h/14h), MUX0(34h) */
> +	present =
> +	snd_hda_codec_read(codec, 0x25, 0,
> +			   AC_VERB_GET_PIN_SENSE, 0) & 0x80000000;

Use snd_hda_jack_detect().

> +	/* Mono Out */
> +	present =
> +	snd_hda_codec_read(codec, 0x26, 0,
> +			   AC_VERB_GET_PIN_SENSE, 0) & 0x80000000;

Ditto.

> +void set_widgets_power_state_vt1812(struct hda_codec *codec)

Missing static.

> +	/* Internal Speaker */
> +	/* PW0 (24h), MW0(14h), MUX0(34h) */
> +	present =
> +	snd_hda_codec_read(codec, 0x25, 0,
> +			   AC_VERB_GET_PIN_SENSE, 0) & 0x80000000;

Use snd_hda_jack_detect().

> +	/* Mono Out */
> +	/* PW13 (31h), MW13(1ch), MUX13(3ch), MW14(3eh) */
> +	present =
> +	snd_hda_codec_read(codec, 0x28, 0,
> +			  AC_VERB_GET_PIN_SENSE, 0) & 0x80000000;

Ditto.


thanks,

Takashi


More information about the Alsa-devel mailing list