ASoC: soc-dapm: Invalidate DAPM path during dapm addition of routes
During sound card registration, dapm adds routes of codec and other component paths, but the invalidation of the widgets in these paths will happen only when the sound card is instantiated. As these routes are added before sound card instantiation, these widgets are not invalidated until a playback or recording usecase is started. Audio playback or recording usecase is not started in the case of codec loopback. So, if codec loopback is performed just after soundcard registration, then the widgets are not powered up as those widgets are not invalidated, results into codec loopback failure. Change is to remove the sound card instantiation check condition in dapm add paths, so widgets get invalidated whenever they are added. Change-Id: I734f53162055373126f9a11038b8cbfc75ae7a5e Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
This commit is contained in:
parent
758693b4a6
commit
cb1e9d53bf
1 changed files with 1 additions and 2 deletions
|
@ -2623,8 +2623,7 @@ static int snd_soc_dapm_add_path(struct snd_soc_dapm_context *dapm,
|
|||
dapm_mark_dirty(widgets[dir], "Route added");
|
||||
}
|
||||
|
||||
if (dapm->card->instantiated && path->connect)
|
||||
dapm_path_invalidate(path);
|
||||
dapm_path_invalidate(path);
|
||||
|
||||
return 0;
|
||||
err:
|
||||
|
|
Loading…
Add table
Reference in a new issue