• Lars-Peter Clausen's avatar
    ASoC: adav80x: Cleanup manual bias level transitions · cd5d3a15
    Lars-Peter Clausen authored
    Set the CODEC driver's suspend_bias_off flag rather than manually going to
    SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
    the code a bit shorter and cleaner. While we are at it also remove the
    regcache_cache_only() calls from suspend/resume as there shouldn't be any IO
    between suspend and resume.
    
    Since the ASoC core now takes care of setting the bias level to
    SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
    anymore either.
    
    The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
    can also be removed as the core will automatically do this after the CODEC
    has been probed.
    Signed-off-by: default avatarLars-Peter Clausen <lars@metafoo.de>
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    cd5d3a15
adav80x.c 23.3 KB