• Mark Brown's avatar
    ASoC: core: Better support for idle_bias_off suspend ignores · 125a25da
    Mark Brown authored
    If an idle_bias_off device is in any state other than off then it is still
    active for some reason (typically a low power function such as accessory
    detection). This wasn't an issue when the feature was implemented as we
    always went to _ON for any active function, subsequent power improvements
    have changed things.
    
    With the modern way of doing things we should overhaul the infrastructure
    to allow devices to explicitly take references for these functions but
    that's a much more invasive change and will require driver updates to
    deploy, this will bring the framework into line with the existing driver
    set before we do that work.
    Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
    Acked-by: default avatarLiam Girdwood <lrg@ti.com>
    125a25da
soc-core.c 88.5 KB