Re: [PATCH] hda: Advanced power management for codecs.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At Mon, 07 Jan 2008 12:31:49 -0500,
Matthew Ranostay wrote:
> 
> >> @@ -2830,7 +2883,12 @@ static void stac92xx_hp_detect(struct hd
> >>  		for (i = 0; i < cfg->speaker_outs; i++)
> >>  			stac92xx_set_pinctl(codec, cfg->speaker_pins[i],
> >>  						AC_PINCTL_OUT_EN);
> >> -	}
> >> +		for (i = 0; i < cfg->hp_outs; i++)
> >> +			pwr_state |= 1 << (cfg->hp_pins[i] - 0xa);
> >> +	}
> >> +
> >> +	/* power down unused ports */
> >> +	snd_hda_codec_write(codec, codec->afg, 0, 0x7ec, pwr_state);
> >>     
> >
> > Is this verb available on every STAC codec?  I took a look at some
> > specs but they don't show this verb at all.
> >   
> Ah no this a new one for recent codecs, probably need to some sort of 
> check for this.

Or is it equivalent to power down each unused pin widget?
If so, we can do it somehow better in the common code.


Takashi
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux