• Chen-Yu Tsai's avatar
    ASoC: dapm: Fix kcontrol creation for output driver widget · a3930ed0
    Chen-Yu Tsai authored
    Commit d88429a6 ("ASoC: dapm: Add output driver widget") added
    the snd_soc_dapm_out_drv ID for the output driver widget, which is
    the same as the PGA widget, with a later power sequence number.
    
    Commit 19a2557b ("ASoC: dapm: Add kcontrol support for PGAs")
    then added kcontrol support for PGA widgets, but failed to account
    for output driver widgets. Attempts to use kcontrols with output
    driver widgets result in silent failures, with the developer having
    little idea about what went on.
    
    Add snd_soc_dapm_out_drv to the switch/case block under snd_soc_dapm_pga
    in dapm_create_or_share_kcontrol, since they are essentially the same.
    
    Fixes: 19a2557b (ASoC: dapm: Add kcontrol support for PGAs)
    Signed-off-by: default avatarChen-Yu Tsai <wens@csie.org>
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    a3930ed0
soc-dapm.c 109 KB