• Piotr Stankiewicz's avatar
    ASoC: dpcm: play nice with CODEC<->CODEC links · 5fdd022c
    Piotr Stankiewicz authored
    Currently in situations where a normal CODEC to CODEC link follows a
    DPCM DAI, an error in the following form will be logged:
    
    ASoC: can't get [playback|capture] BE for <widget name>
    ASoC: no BE found for <widget name>
    
    This happens because all widgets in a path containing a DPCM DAI will
    be passed to dpcm_add_paths, which will try to interpret the CODEC<->CODEC
    as if it were a DPCM DAI, in turn causing the error.
    
    This patch aims to resolve the described issue by stopping the DPCM graph
    walk, initiated from dpcm_path_get, at the first widget associated with
    a DPCM BE.
    Signed-off-by: default avatarPiotr Stankiewicz <piotrs@opensource.wolfsonmicro.com>
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    5fdd022c
soc-pcm.c 83.3 KB