• Lars-Peter Clausen's avatar
    ASoC: wm8711: Cleanup manual bias level transitions · 0bd324b1
    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. Also remove the extra write that sets
    the WM8711_ACTIVE register to 0x00 in the suspend handler since this write
    is already done when transitioning to SND_SOC_BIAS_OFF.
    
    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>
    Acked-by: default avatarCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    0bd324b1
wm8711.c 11.9 KB