[alsa-devel] [PATCH 2/5] ASoC: twl6040: Prevent extra power transitions during resume
Peter Ujfalusi
peter.ujfalusi at ti.com
Fri Jan 11 14:55:53 CET 2013
On 01/11/2013 02:46 PM, Mark Brown wrote:
> On Fri, Jan 11, 2013 at 02:40:20PM +0100, Peter Ujfalusi wrote:
>
>> Since the core saves the previous bias_level in before suspend I can just do
>> this here:
>
>> twl6040_set_bias_level(codec, codec->dapm.suspend_bias_level);
>
>> If we were in _OFF before it is going to do nothing, but if we were in
>> _STANDBY it brings the codec back.
>
> That'll work, yes (though removing the function when idle_bias_off is
> implemented would obviously be better).
True. Along with the suspend function since I'm not doing anything fancy there
and if idle_bias_off is set the core will not call suspend of the driver if it
is not already in _OFF.
I'll keep this in mind for the future and resend with only with
twl6040_set_bias_level(codec, SND_SOC_BIAS_STANDBY);
in the resume.
But I wait if you have other comments for the rest for the series.
--
Péter
More information about the Alsa-devel
mailing list