[alsa-devel] Bug report - patch_realtek.c - Laptop HP COMPAQ B1900 Series

Takashi Iwai tiwai at suse.de
Wed Feb 15 10:40:03 CET 2012


At Wed, 15 Feb 2012 17:31:44 +0800,
joey.jiaojg wrote:
> 
> Here is the diff file.

Thanks.

> +/* toggle speaker-output according to the hp-jack state */
> +static void alc260_b1900_automute(struct hda_codec *codec)
> +{
> +        unsigned int present;
> +
> +	present = snd_hda_jack_detect(codec, 0x0f);
> +	if (present) {
> +		snd_hda_codec_write_cache(codec, 0x01, 0,
> +					  AC_VERB_SET_GPIO_MASK, 0);
> +		snd_hda_codec_write_cache(codec, 0x01, 0,
> +					  AC_VERB_SET_GPIO_DIRECTION,
> +					  0);

What actually this GPIO bit does on your device?
To mute/unmute the speaker?

If so, doesn't the speaker toggle work with just changing the
pin-control of the corresponding pin?


Takashi


More information about the Alsa-devel mailing list