[alsa-devel] [PATCH 0/5] ASoC: Remove unnecessary suspend/resume bias level changes

Lars-Peter Clausen lars at metafoo.de
Tue Sep 2 22:20:29 CEST 2014


Hi,

There are a handful of drivers which do set idle_bias_level = true, but at the
same time implement suspend and resume handlers which do bias level transitions 
to OFF in suspend and to STANDBY in resume. Since the ASoC core will only
suspend a CODEC if it is idle this means that drivers that set idle_bias_level =
true will already be at bias level OFF when suspend is called, which makes the
manual transition unnecessary. On the other hand manual transition to STANDBY in
resume will be reverted by the core going back to OFF after the resume handler
has run. So the manual bias level change in resume is also unnecessary and can
cause additional IO operations.

This series removes all those unnecessary manual bias level transitions.

- Lars

Lars-Peter Clausen (5):
  ASoC: adau1373: Remove unnecessary suspend/resume bias level changes
  ASoC: lm49453: Remove unnecessary suspend/resume bias level changes
  ASoC: tlv320aic3x: Remove unnecessary suspend/resume bias level
    changes
  ASoC: wm8804: Remove unnecessary suspend/resume bias level changes
  ASoC: wm8995: Remove unnecessary suspend/resume bias level changes

 sound/soc/codecs/adau1373.c    | 14 --------------
 sound/soc/codecs/lm49453.c     | 14 --------------
 sound/soc/codecs/tlv320aic3x.c | 16 ----------------
 sound/soc/codecs/wm8804.c      | 19 -------------------
 sound/soc/codecs/wm8995.c      | 19 -------------------
 5 files changed, 82 deletions(-)

-- 
1.8.0



More information about the Alsa-devel mailing list