• Stephen Warren's avatar
    ASoC: Store a list of widgets in a DAPM mux/mixer kcontrol · fafd2176
    Stephen Warren authored
    A future change will allow multiple widgets to be affected by the same
    control. For example, a single register bit that controls separate muxes
    in both the L and R audio paths.
    
    This change updates the code that handles relevant controls to be able
    to iterate over a list of affected widgets. Note that only the put
    functions need significant modification to implement the iteration; the
    get functions do not need to iterate, nor unify the results, since all
    affected widgets reference the same kcontrol.
    
    When creating the list of widgets, always create a 1-sized list, since
    the control sharing is not implemented in this change.
    Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
    Acked-by: default avatarLiam Girdwood <lrg@ti.com>
    Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
    fafd2176
soc-dapm.c 63.9 KB