]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
ASoC: qcom: common: Mark links as nonatomic
authorBjorn Andersson <bjorn.andersson@linaro.org>
Tue, 18 Jun 2019 05:29:09 +0000 (22:29 -0700)
committerMark Brown <broonie@kernel.org>
Tue, 18 Jun 2019 18:15:55 +0000 (19:15 +0100)
The interface used to communicate with the DSP can sleep, so mark the
links as nonatomic. This prevents various sleep while atomic errors when
bringing up the audio interface.

Suggested-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/qcom/common.c

index 5661025e8ceca6f5ab1196810b8f5e850c510a3b..a612d860ad26cbf033d9f97000295c99a4da42f9 100644 (file)
@@ -97,6 +97,7 @@ int qcom_snd_parse_of(struct snd_soc_card *card)
                        goto err;
                }
 
+               link->nonatomic = 1;
                link->dpcm_playback = 1;
                link->dpcm_capture = 1;
                link->stream_name = link->name;